private void Parse() { // Run through all child nodes of the selection. foreach (XmlNode xmlNode in this.XmlNode.ChildNodes) { WorkflowSelectionSelector selector = null; switch (xmlNode.Name) { case "HierarchyFilter": selector = new WorkflowSelectionHierarchy(this, xmlNode);; break; case "VariableFilter": selector = new WorkflowSelectionVariable(this, xmlNode);; break; case "ProjectFilter": selector = new WorkflowSelectionProject(this, xmlNode); break; } if (selector != null) { this.SelectionVariables.Add(selector.Name, selector); } } }
public WorkflowSelector(WorkflowSelectionSelector owner) { this.Owner = owner; this.Items = new List <WorkflowSelectorItem>(); this.SelectedItems = new List <Guid>(); this.Load += WorkflowSelector_Load; }