From 999a10b6e4c954b120d28c69f6b02fdf14959ca0 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Mon, 7 Sep 2015 13:22:01 +0100 Subject: [PATCH] Shaving off a few microseconds per content item import. --- .../Orchard.Recipes/Providers/Executors/ContentStep.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/ContentStep.cs b/src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/ContentStep.cs index f2736a1e7..0df320916 100644 --- a/src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/ContentStep.cs +++ b/src/Orchard.Web/Modules/Orchard.Recipes/Providers/Executors/ContentStep.cs @@ -98,13 +98,14 @@ namespace Orchard.Recipes.Providers.Executors { var nextIdentity = importContentSession.GetNextInBatch(); while (nextIdentity != null) { var itemId = ""; - if (elementDictionary[nextIdentity.ToString()].HasAttributes) { - itemId = elementDictionary[nextIdentity.ToString()].FirstAttribute.Value; + var nextIdentityValue = nextIdentity.ToString(); + if (elementDictionary[nextIdentityValue].HasAttributes) { + itemId = elementDictionary[nextIdentityValue].FirstAttribute.Value; } Logger.Information("Importing data item '{0}' (item {1}/{2}).", itemId, itemIndex + 1, elementDictionary.Count); try { _orchardServices.ContentManager.Import( - elementDictionary[nextIdentity.ToString()], + elementDictionary[nextIdentityValue], importContentSession); } catch (Exception ex) {