From cac40c37a6ce297562ad5c6347a2eb5ee34bab23 Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Thu, 3 Jun 2010 17:40:33 -0700 Subject: [PATCH] Modified DefaultContentManager to trigger Publishing handlers when Create() is called with Version.Publish argument --HG-- branch : dev --- .../ContentManagement/DefaultContentManager.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/Orchard/ContentManagement/DefaultContentManager.cs b/src/Orchard/ContentManagement/DefaultContentManager.cs index ee99a3716..06b77b4d3 100644 --- a/src/Orchard/ContentManagement/DefaultContentManager.cs +++ b/src/Orchard/ContentManagement/DefaultContentManager.cs @@ -336,6 +336,20 @@ namespace Orchard.ContentManagement { foreach (var handler in Handlers) { handler.Created(context); } + + if(options.IsPublished) { + var publishContext = new PublishContentContext(contentItem, null); + + // invoke handlers to acquire state, or at least establish lazy loading callbacks + foreach ( var handler in Handlers ) { + handler.Publishing(publishContext); + } + + // invoke handlers to acquire state, or at least establish lazy loading callbacks + foreach ( var handler in Handlers ) { + handler.Published(publishContext); + } + } } public ContentItemMetadata GetItemMetadata(IContent content) {