private RuleSetEditor(MultipleSelectionControl control, List <RuleSet> activeRuleSetEditors) : this() { _control = control; _activeRuleSetEditors = activeRuleSetEditors; FormClosing += FormCloser; // TODO: trap for empty rule-sets if (RuleSet.Rules.Count > 0) { Editor.AvailableItems = RuleSet.Rules.Cast <object>().ToList(); } }
public RuleSetEditor(RuleSet set, MultipleSelectionControl control, List <RuleSet> activeRuleSetEditors) : this() { RuleSet = set; this.txtSetName.Text = RuleSet.Name; if (set.Rules != null && set.Rules.Count > 0) { Editor.SelectedItems = RuleSet.Rules.Cast <object>().ToList(); } // available items is from a factory, based on granularity level Editor.AvailableItems = new TransformationFactory(set.Granularity).GetTransformers().Cast <object>().ToList(); _control = control; _activeRuleSetEditors = activeRuleSetEditors; FormClosing += FormCloser; }
public RuleSetEditor(TransformationFactory fac, MultipleSelectionControl control, List <RuleSet> activeRuleSetEditors) : this(control, activeRuleSetEditors) { RuleSet = new RuleSet(fac.Granularity); RuleSet.Rules = fac.GetTransformers(); }