2 implementations of IPendingWork
System.Workflow.Runtime (2)
Hosting\SqlWorkflowPersistenceService.cs (1)
672public class SqlWorkflowPersistenceService : WorkflowPersistenceService, IPendingWork
Tracking\SqlTrackingService.cs (1)
732internal class SqlTrackingChannel : TrackingChannel, IPendingWork
23 references to IPendingWork
System.Workflow.Runtime (21)
Hosting\SqlWorkflowPersistenceService.cs (3)
1094bool IPendingWork.MustCommit(ICollection items) 1104void IPendingWork.Commit(System.Transactions.Transaction transaction, ICollection items) 1169void IPendingWork.Complete(bool succeeded, ICollection items)
IWorkBatch.cs (1)
14void Add(IPendingWork work, object workItem);
WorkBatch.cs (13)
59void IWorkBatch.Add(IPendingWork work, object workItem) 130foreach (KeyValuePair<IPendingWork, SortedList<long, object>> item in batch._pendingWorkCollection.WorkItems) 168Dictionary<IPendingWork, SortedList<long, object>> Items; 173Items = new Dictionary<IPendingWork, SortedList<long, object>>(); 176internal Dictionary<IPendingWork, SortedList<long, object>> WorkItems 202foreach (KeyValuePair<IPendingWork, SortedList<long, object>> workItem in this.WorkItems) 206IPendingWork work = workItem.Key; 230internal void Add(IPendingWork work, long orderId, object workItem) 248foreach (KeyValuePair<IPendingWork, SortedList<long, object>> workItem in Items) 250IPendingWork work = workItem.Key; 259foreach (KeyValuePair<IPendingWork, SortedList<long, object>> workItem in Items) 261IPendingWork work = workItem.Key; 333internal long GetNextWorkItemOrderId(IPendingWork pendingWork)
WorkflowExecutor.cs (2)
1220internal void EnqueueItem(IComparable queueName, object item, IPendingWork pendingWork, Object workItem) 1269internal void EnqueueItemOnIdle(IComparable queueName, object item, IPendingWork pendingWork, Object workItem)
WorkflowInstance.cs (2)
403public void EnqueueItem(IComparable queueName, Object item, IPendingWork pendingWork, Object workItem) 424public void EnqueueItemOnIdle(IComparable queueName, Object item, IPendingWork pendingWork, Object workItem)
System.WorkflowServices (2)
System\ServiceModel\Activities\WorkflowClientDeliverMessageWrapper.cs (2)
26public object[] PrepareEventArgsArray(object sender, ExternalDataEventArgs eventArgs, out object workItem, out IPendingWork workHandler) 34public void DeliverMessage(ExternalDataEventArgs eventArgs, IComparable queueName, object message, object workItem, IPendingWork workHandler)