コード例 #1
0
 private void ThreadFinishedInternal(KeyValuePair <T, QueueOperationHandler <T> > finisheditem)
 {
     {
         threadDictionary.Remove(finisheditem);
     }
     EventsHelper.UnsafeFire(ThreadFinished, finisheditem.Key);
 }
コード例 #2
0
 private void ThreadErrorInternal(T unfinisheditem, Exception ex)
 {
     lock (syncobj)
     {
         foreach (KeyValuePair <T, QueueOperationHandler <T> > item in threadDictionary.Keys)
         {
             if (item.Key.Equals(unfinisheditem))
             {
                 threadDictionary.Remove(item);
                 break;
             }
         }
     }
     EventsHelper.UnsafeFire(ThreadError, unfinisheditem, ex);
 }
コード例 #3
0
 private void ThreadStartedInternal(T startedItem)
 {
     EventsHelper.UnsafeFire(ThreadStarted, startedItem);
 }
コード例 #4
0
 private void QueueStateChangedInternal(QueueState qs)
 {
     EventsHelper.UnsafeFire(QueueStateChanged, qs);
 }