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