Exemplo n.º 1
0
 internal void revokeWork(taskItem oToRevoke)
 {
     lock (this.oTaskList)
     {
         this.oTaskList.Remove(oToRevoke);
     }
 }
Exemplo n.º 2
0
 internal taskItem assignWork(SimpleEventHandler workFunction, uint iMS)
 {
     taskItem item = new taskItem(workFunction, iMS);
     lock (this.oTaskList)
     {
         this.oTaskList.Add(item);
     }
     return item;
 }
Exemplo n.º 3
0
        internal taskItem assignWork(SimpleEventHandler workFunction, uint iMS)
        {
            taskItem item = new taskItem(workFunction, iMS);

            lock (this.oTaskList)
            {
                this.oTaskList.Add(item);
            }
            return(item);
        }
Exemplo n.º 4
0
 internal void revokeWork(taskItem oToRevoke)
 {
     if (oToRevoke != null)
     {
         lock (this.oTaskList)
         {
             this.oTaskList.Remove(oToRevoke);
         }
     }
 }
Exemplo n.º 5
0
 private void doWork(object objState)
 {
     if (!FiddlerApplication.isClosing)
     {
         taskItem[] itemArray;
         lock (this.oTaskList)
         {
             itemArray = new taskItem[this.oTaskList.Count];
             this.oTaskList.CopyTo(itemArray);
         }
         foreach (taskItem item in itemArray)
         {
             if (Environment.TickCount > (item._iLastRun + item._iPeriod))
             {
                 item._oTask();
                 item._iLastRun = Environment.TickCount;
             }
         }
     }
 }
Exemplo n.º 6
0
 private void doWork(object objState)
 {
     if (FiddlerApplication.isClosing)
     {
         this.timerInternal.Dispose();
     }
     else
     {
         taskItem[] itemArray;
         lock (this.oTaskList)
         {
             itemArray = new taskItem[this.oTaskList.Count];
             this.oTaskList.CopyTo(itemArray);
         }
         foreach (taskItem item in itemArray)
         {
             if (Utilities.GetTickCount() > (item._ulLastRun + item._iPeriod))
             {
                 item._oTask();
                 item._ulLastRun = Utilities.GetTickCount();
             }
         }
     }
 }