From 1084c945dd661f499e10274eff66b58a63364677 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Mon, 20 Jul 2015 10:27:10 +0100 Subject: [PATCH] Implemented Configure method for CustomStepsStep. --- .../Recipes/Builders/CustomStepsStep.cs | 6 ++++++ .../Orchard.Recipes/Providers/Builders/SettingsStep.cs | 1 - .../Orchard.Workflows/Recipes/Builders/WorkflowsStep.cs | 3 +-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Orchard.Web/Modules/Orchard.ImportExport/Recipes/Builders/CustomStepsStep.cs b/src/Orchard.Web/Modules/Orchard.ImportExport/Recipes/Builders/CustomStepsStep.cs index d944fff42..8747c1c60 100644 --- a/src/Orchard.Web/Modules/Orchard.ImportExport/Recipes/Builders/CustomStepsStep.cs +++ b/src/Orchard.Web/Modules/Orchard.ImportExport/Recipes/Builders/CustomStepsStep.cs @@ -6,6 +6,7 @@ using Orchard.ImportExport.Models; using Orchard.ImportExport.Services; using Orchard.ImportExport.ViewModels; using Orchard.Localization; +using Orchard.Recipes.Models; using Orchard.Recipes.Services; namespace Orchard.ImportExport.Recipes.Builders { @@ -60,6 +61,11 @@ namespace Orchard.ImportExport.Recipes.Builders { return shapeFactory.EditorTemplate(TemplateName: "BuilderSteps/CustomSteps", Model: viewModel, Prefix: Prefix); } + public override void Configure(RecipeBuilderStepConfigurationContext context) { + var steps = (context.ConfigurationElement.Attr("CustomSteps") ?? "").Split(new[] {','}, StringSplitOptions.RemoveEmptyEntries); + CustomSteps = steps.ToList(); + } + public override void Build(BuildContext context) { var exportContext = new ExportContext { Document = context.RecipeDocument, diff --git a/src/Orchard.Web/Modules/Orchard.Recipes/Providers/Builders/SettingsStep.cs b/src/Orchard.Web/Modules/Orchard.Recipes/Providers/Builders/SettingsStep.cs index 8eefa496c..09eeddeae 100644 --- a/src/Orchard.Web/Modules/Orchard.Recipes/Providers/Builders/SettingsStep.cs +++ b/src/Orchard.Web/Modules/Orchard.Recipes/Providers/Builders/SettingsStep.cs @@ -4,7 +4,6 @@ using System.Xml.Linq; using Orchard.ContentManagement; using Orchard.Localization; using Orchard.Recipes.Services; -using Orchard.Recipes.ViewModels; namespace Orchard.Recipes.Providers.Builders { public class SettingsStep : RecipeBuilderStep { diff --git a/src/Orchard.Web/Modules/Orchard.Workflows/Recipes/Builders/WorkflowsStep.cs b/src/Orchard.Web/Modules/Orchard.Workflows/Recipes/Builders/WorkflowsStep.cs index 968d3351f..95850ad89 100644 --- a/src/Orchard.Web/Modules/Orchard.Workflows/Recipes/Builders/WorkflowsStep.cs +++ b/src/Orchard.Web/Modules/Orchard.Workflows/Recipes/Builders/WorkflowsStep.cs @@ -1,5 +1,4 @@ -using System.Collections.Generic; -using System.Linq; +using System.Linq; using System.Xml.Linq; using Orchard.Data; using Orchard.Localization;