private void InnerAddEventSet(EventSet eventSet) { var eventQueue = new EventQueue(); eventQueue.AddEventSet(eventSet); Enqueue(eventQueue); }
internal void AddEventExecute(FlowEventHandler eventHandler, FlowSourceObjectBase source, bool doContinuously, bool isLoopEnd) { if (eventHandler != null) { if (!doContinuously) { foreach (FlowEventHandler dele in eventHandler.GetInvocationList()) { currentQueue.AddEventSet(new EventSet { EventHandler = dele, Source = source, IsLoopEnd = isLoopEnd }); } } else { foreach (FlowEventHandler dele in eventHandler.GetInvocationList()) { currentQueue.AddEventSetToDepth(new EventSet { EventHandler = dele, Source = source, IsLoopEnd = isLoopEnd }); } } } }