private void _evtNewSequentialItem_Click(object sender, EventArgs e) { var evt = new SequentialEventSelector("New Sequential Selector"); doNewEvent(evt); }
public void Visit(SequentialEventSelector provider) { var sequence = provider.Sequence .Select(prov => (SubordinateElement)GetElement(prov)) .ToList(); Element = new SequentialEventElement() { Name = provider.Name, BaseColor = Color.Gray, Sequence = sequence }; }
public void Visit(SequentialEventElement element) { var provider = new SequentialEventSelector(element.Name); provider.Sequence.AddRange(element.Sequence .Select(e => GetProvider(e.Subordinate))); Provider = provider; }
public void Visit(SequentialEventSelector provider) { Control = new SequentialEventControl(provider, _colorProvider); }