public XDocument Build(IEnumerable<IRecipeBuilderStep> steps) { var context = new BuildContext { RecipeDocument = CreateRecipeRoot() }; foreach (var step in steps.OrderByDescending(x => x.Priority)) { step.Build(context); } return context.RecipeDocument; }
public virtual void Build(BuildContext context) { }