4 writes to workItemQueue
System.Activities (4)
System\Activities\Runtime\Scheduler.cs (4)
109this.workItemQueue = new Quack<WorkItem>(value); 162this.workItemQueue = null; 351this.workItemQueue = new Quack<WorkItem>(); 377this.workItemQueue = new Quack<WorkItem>();
20 references to workItemQueue
System.Activities (20)
System\Activities\Runtime\Scheduler.cs (20)
95if (this.workItemQueue != null && this.workItemQueue.Count > 0) 97return this.workItemQueue.ToArray(); 123if (this.workItemQueue != null && this.workItemQueue.Count > 0) 125for (int i = 0; i < this.workItemQueue.Count; i++) 127activityReference = this.workItemQueue[i] as ActivityInstanceMap.IActivityReference; 149if (this.workItemQueue != null) 151while (this.workItemQueue.Count > 0) 153WorkItem item = this.workItemQueue.Dequeue(); 159Fx.Assert(this.workItemQueue == null || this.workItemQueue.Count == 0, "We either didn't have a first work item and therefore don't have anything in the queue, or we drained the queue."); 168Fx.Assert(this.firstWorkItem != null || this.workItemQueue == null, "cannot have items in the queue unless we also have a firstWorkItem set"); 349if (this.workItemQueue == null) 354this.workItemQueue.PushFront(this.firstWorkItem); 375if (this.workItemQueue == null) 380this.workItemQueue.Enqueue(workItem); 431if (thisPtr.workItemQueue != null && thisPtr.workItemQueue.Count > 0) 433thisPtr.firstWorkItem = thisPtr.workItemQueue.Dequeue();