Exemplo n.º 1
0
        private void InnerAddEventSet(EventSet eventSet)
        {
            var eventQueue = new EventQueue();

            eventQueue.AddEventSet(eventSet);
            Enqueue(eventQueue);
        }
Exemplo n.º 2
0
 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
                 });
             }
         }
     }
 }