public void UpdateTemplateParameters(string text) { wizard.Parameters.Clear(); foreach (TemplateParameter parameter in TemplateParameter.CreateParameters(text)) { if (parameter.IsValid) { wizard.Parameters [parameter.Name] = parameter.Value; } } }
public static IEnumerable <TemplateParameter> CreateParameters(string condition) { string[] parts = condition.Split(new [] { '\n' }, StringSplitOptions.RemoveEmptyEntries); foreach (string part in parts) { var parameter = new TemplateParameter(part); if (!parameter.IsValid) { } yield return(parameter); } }