Example #1
0
 public Subscriber(Action handler, PTTimePair currentTime, IPTSynchronizer synchronizer)
 {
     subscribed         = false;
     m_handler          = handler;
     m_currentTime      = currentTime;
     m_synchronizer     = synchronizer;
     m_synchronizerName = synchronizer.ToString();
 }
Example #2
0
 public PTTaskGroup(IPTSynchronizer synchronizer, PTTimePair timePair, PTController controller)
 {
     m_subscriber    = new Subscriber(HandleTasks, timePair, synchronizer);
     m_timePair      = timePair;
     m_lock          = new object();
     m_tasks         = new List <PTTask>();
     m_tasksToFinish = new Queue <PTThreadTask>();
     m_controller    = controller;
 }