private void Reset() { SelectedRule = null; EditingRule = new RuleConfiguration(); EditingRule.Conditions.Add(new RuleCondition()); EditingRule.Setters.Add(new RuleSetter()); }
public RuleConfiguration Clone() { var clone = new RuleConfiguration { Name = Name, CreatedBy = CreatedBy, CreatedDateTime = CreatedDateTime, Description = Description, IsDefault = IsDefault, ModifiedDateTime = ModifiedDateTime, }; foreach (var setter in Setters) { clone.Setters.Add(setter.Clone()); } foreach (var condition in Conditions) { clone.Conditions.Add(condition.Clone()); } return(clone); }