Example #1
0
 public void Add(IDespatchItem item)
 {
     lock (this)
     {
         mItems.Enqueue(item);
     }
 }
Example #2
0
 public void Add(IDespatchItem item)
 {
     lock (this)
     {
         mItems.Enqueue(item);
     }
 }
Example #3
0
 private void Generator_Completed(IDespatchItem item)
 {
     lock (mGenerator)
     {
         GetUrlItem gui = (GetUrlItem)item;
         mGenerator.Remove(gui.Key);
     }
 }
 private void Generator_Completed(IDespatchItem item)
 {
     lock (mGenerator)
     {
         GetUrlItem gui = (GetUrlItem)item;
         mGenerator.Remove(gui.Key);
     }
 }
Example #5
0
 private  void OnRun(object state)
 {
     while (!mIsDisposed)
     {
         IDespatchItem item = GetItem();
         if (item != null)
         {
             try
             {
                 using (item)
                 {
                     item.Execute();
                 }
             }
             catch
             {
             }
         }
         else
             System.Threading.Thread.Sleep(50);
     }
 }