From cef8dbc4e7e5167564d7d8c8145fba494c9156f2 Mon Sep 17 00:00:00 2001 From: Suha Can Date: Tue, 15 Mar 2011 18:47:33 -0700 Subject: [PATCH] Commenting. --HG-- branch : dev --- .../Orchard.ImportExport/RecipeHandlers/DataRecipeHandler.cs | 2 ++ src/Orchard/ContentManagement/DefaultContentManager.cs | 2 ++ src/Orchard/ContentManagement/ImportContentSession.cs | 1 + 3 files changed, 5 insertions(+) diff --git a/src/Orchard.Web/Modules/Orchard.ImportExport/RecipeHandlers/DataRecipeHandler.cs b/src/Orchard.Web/Modules/Orchard.ImportExport/RecipeHandlers/DataRecipeHandler.cs index 201e5f8b9..86d26d777 100644 --- a/src/Orchard.Web/Modules/Orchard.ImportExport/RecipeHandlers/DataRecipeHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.ImportExport/RecipeHandlers/DataRecipeHandler.cs @@ -25,6 +25,7 @@ namespace Orchard.ImportExport.RecipeHandlers { return; } + // First pass to resolve content items from content identities for all content items, new and old. var importContentSession = new ImportContentSession(_orchardServices.ContentManager); foreach (var element in recipeContext.RecipeStep.Step.Elements()) { var elementId = element.Attribute("Id"); @@ -41,6 +42,7 @@ namespace Orchard.ImportExport.RecipeHandlers { } } + // Second pass to import the content items. foreach (var element in recipeContext.RecipeStep.Step.Elements()) { _orchardServices.ContentManager.Import(element, importContentSession); } diff --git a/src/Orchard/ContentManagement/DefaultContentManager.cs b/src/Orchard/ContentManagement/DefaultContentManager.cs index 738f02d7d..1095753e9 100644 --- a/src/Orchard/ContentManagement/DefaultContentManager.cs +++ b/src/Orchard/ContentManagement/DefaultContentManager.cs @@ -398,6 +398,8 @@ namespace Orchard.ContentManagement { return query.ForPart(); } + // Insert or Update imported data into the content manager. + // Call content item handlers. public void Import(XElement element, ImportContentSession importContentSession) { var elementId = element.Attribute("Id"); if (elementId == null) diff --git a/src/Orchard/ContentManagement/ImportContentSession.cs b/src/Orchard/ContentManagement/ImportContentSession.cs index b6b24232f..c752cccd0 100644 --- a/src/Orchard/ContentManagement/ImportContentSession.cs +++ b/src/Orchard/ContentManagement/ImportContentSession.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; namespace Orchard.ContentManagement { + // Maps content identities to content items on the importer. public class ImportContentSession { private readonly IContentManager _contentManager;