Beispiel #1
0
 public override void Configure(RecipeBuilderStepConfigurationContext context)
 {
     RecipeName        = context.ConfigurationElement.Attr("Name");
     RecipeDescription = context.ConfigurationElement.Attr("Description");
     RecipeAuthor      = context.ConfigurationElement.Attr("Author");
     RecipeWebsite     = context.ConfigurationElement.Attr("Website");
     RecipeTags        = context.ConfigurationElement.Attr("Tags");
     RecipeCategory    = context.ConfigurationElement.Attr("Category");
     RecipeVersion     = context.ConfigurationElement.Attr("Version");
     IsSetupRecipe     = context.ConfigurationElement.Attr <bool>("IsSetupRecipe");
 }
        public override void Configure(RecipeBuilderStepConfigurationContext context)
        {
            var dataContentIds        = context.ConfigurationElement.Attr("DataContentIds");
            var versionHistoryOptions = context.ConfigurationElement.Attr <VersionHistoryOptions>("VersionHistoryOptions");

            if (!String.IsNullOrWhiteSpace(dataContentIds))
            {
                DataContentIds = dataContentIds.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Where(x => int.TryParse(x, out int test)).Select(x => int.Parse(x)).ToList();
            }

            VersionHistoryOptions = versionHistoryOptions;
        }
Beispiel #3
0
        public override void Configure(RecipeBuilderStepConfigurationContext context)
        {
            var schemaContentTypeNames = context.ConfigurationElement.Attr("SchemaContentTypes");
            var dataContentTypeNames   = context.ConfigurationElement.Attr("DataContentTypes");
            var versionHistoryOptions  = context.ConfigurationElement.Attr <VersionHistoryOptions>("VersionHistoryOptions");

            if (!String.IsNullOrWhiteSpace(schemaContentTypeNames))
            {
                SchemaContentTypes = schemaContentTypeNames.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList();
            }

            if (!String.IsNullOrWhiteSpace(dataContentTypeNames))
            {
                DataContentTypes = dataContentTypeNames.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList();
            }

            VersionHistoryOptions = versionHistoryOptions;
        }
Beispiel #4
0
        public override void Configure(ExportActionConfigurationContext context)
        {
            RecipeBuilderSteps.Clear();

            var recipeBuilderStepsElement = context.ConfigurationElement.Element("Steps");

            if (recipeBuilderStepsElement == null)
            {
                return;
            }

            foreach (var stepElement in recipeBuilderStepsElement.Elements())
            {
                var step = _recipeBuilderStepResolver.Resolve(stepElement.Name.LocalName);

                if (step != null)
                {
                    var stepContext = new RecipeBuilderStepConfigurationContext(stepElement);
                    step.Configure(stepContext);
                    RecipeBuilderSteps.Add(step);
                }
            }
        }
 public virtual void Configure(RecipeBuilderStepConfigurationContext context)
 {
 }
Beispiel #6
0
 public override void Configure(RecipeBuilderStepConfigurationContext context)
 {
     ExportEnabledFeatures  = context.ConfigurationElement.Attr <bool>("ExportEnabledFeatures");
     ExportDisabledFeatures = context.ConfigurationElement.Attr <bool>("ExportDisabledFeatures");
 }
        public override void Configure(RecipeBuilderStepConfigurationContext context)
        {
            var steps = (context.ConfigurationElement.Attr("Steps") ?? "").Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries);

            CustomSteps = steps.ToList();
        }