internal void revokeWork(taskItem oToRevoke) { lock (this.oTaskList) { this.oTaskList.Remove(oToRevoke); } }
internal taskItem assignWork(SimpleEventHandler workFunction, uint iMS) { taskItem item = new taskItem(workFunction, iMS); lock (this.oTaskList) { this.oTaskList.Add(item); } return item; }
internal taskItem assignWork(SimpleEventHandler workFunction, uint iMS) { taskItem item = new taskItem(workFunction, iMS); lock (this.oTaskList) { this.oTaskList.Add(item); } return(item); }
internal void revokeWork(taskItem oToRevoke) { if (oToRevoke != null) { lock (this.oTaskList) { this.oTaskList.Remove(oToRevoke); } } }
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; } } } }
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(); } } } }