3 implementations of IWorkflowInstanceExtension
System.Activities (3)
System\Activities\Statements\CompensationExtension.cs (1)
15
public class CompensationExtension : PersistenceParticipant,
IWorkflowInstanceExtension
System\Activities\Statements\DurableTimerExtension.cs (1)
18
public class DurableTimerExtension : TimerExtension,
IWorkflowInstanceExtension
, IDisposable, ICancelable
System\Activities\Statements\StateMachineExtension.cs (1)
19
class StateMachineExtension :
IWorkflowInstanceExtension
22 references to IWorkflowInstanceExtension
System.Activities (22)
System\Activities\Hosting\WorkflowInstance.cs (1)
456
IWorkflowInstanceExtension
extension = this.extensions.WorkflowInstanceExtensions[i];
System\Activities\Hosting\WorkflowInstanceExtensionCollection.cs (9)
24
List<
IWorkflowInstanceExtension
> workflowInstanceExtensions;
167
if (!this.shouldSetInstanceForInstanceExtensions && newExtension is
IWorkflowInstanceExtension
)
209
public List<
IWorkflowInstanceExtension
> WorkflowInstanceExtensions
240
IWorkflowInstanceExtension
workflowInstanceExtension = keyedExtension.Value as
IWorkflowInstanceExtension
;
246
this.workflowInstanceExtensions = new List<
IWorkflowInstanceExtension
>();
265
if (extension is
IWorkflowInstanceExtension
)
269
this.workflowInstanceExtensions = new List<
IWorkflowInstanceExtension
>();
272
this.workflowInstanceExtensions.Add((
IWorkflowInstanceExtension
)extension);
System\Activities\Hosting\WorkflowInstanceExtensionManager.cs (10)
106
if (singletonExtension is
IWorkflowInstanceExtension
)
184
IWorkflowInstanceExtension
currentInstanceExtension = newExtension as
IWorkflowInstanceExtension
;
190
Queue<
IWorkflowInstanceExtension
> additionalInstanceExtensions = null;
204
if (additionalExtension is
IWorkflowInstanceExtension
)
208
additionalInstanceExtensions = new Queue<
IWorkflowInstanceExtension
>();
210
additionalInstanceExtensions.Enqueue((
IWorkflowInstanceExtension
)additionalExtension);
244
foreach (
IWorkflowInstanceExtension
additionalExtensionProvider in this.SingletonExtensions.OfType<
IWorkflowInstanceExtension
>())
254
if (extension is
IWorkflowInstanceExtension
)
System\Activities\Statements\CompensationExtension.cs (2)
141
IEnumerable<object>
IWorkflowInstanceExtension
.GetAdditionalExtensions()
148
void
IWorkflowInstanceExtension
.SetInstance(WorkflowInstanceProxy instance)