12 instantiations of CompensationToken
System.Activities (12)
System\Activities\Statements\CompensableActivity.cs (1)
354CompensationToken token = new CompensationToken(tokenData);
System\Activities\Statements\CompensationParticipant.cs (7)
131CompensationToken token = new CompensationToken(compensationToken); 181this.currentCompensationToken.Set(context, new CompensationToken(compensationToken)); 208this.currentCompensationToken.Set(context, new CompensationToken(compensationToken)); 265this.currentCompensationToken.Set(context, new CompensationToken(compensationToken)); 292this.currentCompensationToken.Set(context, new CompensationToken(compensationToken)); 326this.currentCompensationToken.Set(context, new CompensationToken(compensationToken)); 356this.currentCompensationToken.Set(context, new CompensationToken(compensationToken));
System\Activities\Statements\DefaultCompensation.cs (1)
80this.toCompensateToken.Set(context, new CompensationToken(tokenData.ExecutionTracker.Get()));
System\Activities\Statements\DefaultConfirmation.cs (1)
76this.toConfirmToken.Set(context, new CompensationToken(tokenData.ExecutionTracker.Get()));
System\Activities\Statements\WorkflowCompensationBehavior.cs (2)
101context.ResumeBookmark(compensationExtension.WorkflowConfirmation, new CompensationToken(rootHandle)); 105context.ResumeBookmark(compensationExtension.WorkflowCompensation, new CompensationToken(rootHandle));
81 references to CompensationToken
System.Activities (81)
System\Activities\Statements\CompensableActivity.cs (13)
19public sealed class CompensableActivity : NativeActivity<CompensationToken> 28Variable<CompensationToken> currentCompensationToken; 36this.currentCompensationToken = new Variable<CompensationToken>(); 334CompensationToken parentToken = null; 335long parentCompensationId = CompensationToken.RootCompensationId; 337parentToken = (CompensationToken)context.Properties.Find(CompensationToken.PropertyName); 354CompensationToken token = new CompensationToken(tokenData); 356context.Properties.Add(CompensationToken.PropertyName, token); 421if (token.ParentCompensationId != CompensationToken.RootCompensationId) 430CompensationTokenData parentToken = compensationExtension.Get(CompensationToken.RootCompensationId); 514if (compensationToken.ParentCompensationId != CompensationToken.RootCompensationId) 524CompensationTokenData parentToken = compensationExtension.Get(CompensationToken.RootCompensationId);
System\Activities\Statements\Compensate.cs (11)
22Variable<CompensationToken> currentCompensationToken; 27this.currentCompensationToken = new Variable<CompensationToken>(); 31public InArgument<CompensationToken> Target 45Target = new InArgument<CompensationToken>(this.currentCompensationToken), 61Target = new InArgument<CompensationToken>(new ArgumentValue<CompensationToken> { ArgumentName = "Target" }), 71RuntimeArgument targetArgument = new RuntimeArgument("Target", typeof(CompensationToken), ArgumentDirection.In); 182CompensationToken ambientCompensationToken = (CompensationToken)context.Properties.Find(CompensationToken.PropertyName); 200CompensationToken compensationToken = Target.Get(context);
System\Activities\Statements\CompensationExtension.cs (3)
116this.Add(CompensationToken.RootCompensationId, new CompensationTokenData(CompensationToken.RootCompensationId, CompensationToken.RootCompensationId));
System\Activities\Statements\CompensationParticipant.cs (10)
16Variable<CompensationToken> currentCompensationToken; 23this.currentCompensationToken = new Variable<CompensationToken>(); 27Target = new InArgument<CompensationToken>(this.currentCompensationToken), 32Target = new InArgument<CompensationToken>(this.currentCompensationToken), 126Fx.Assert(compensationId != CompensationToken.RootCompensationId, "CompensationId passed to the SecondaryRoot must be valid"); 131CompensationToken token = new CompensationToken(compensationToken); 135context.Properties.Add(CompensationToken.PropertyName, token); 160Fx.Assert(compensationId != CompensationToken.RootCompensationId, "CompensationId must be passed when resuming the Completed bookmark"); 243Fx.Assert(compensationId != CompensationToken.RootCompensationId, "CompensationId must be passed when resuming the Completed bookmark"); 310Fx.Assert(compensationId != CompensationToken.RootCompensationId, "CompensationId must be passed when resuming the Completed bookmark");
System\Activities\Statements\Confirm.cs (11)
22Variable<CompensationToken> currentCompensationToken; 27this.currentCompensationToken = new Variable<CompensationToken>(); 30public InArgument<CompensationToken> Target 44Target = new InArgument<CompensationToken>(this.currentCompensationToken), 60Target = new InArgument<CompensationToken>(new ArgumentValue<CompensationToken> { ArgumentName = "Target" }), 70RuntimeArgument targetArgument = new RuntimeArgument("Target", typeof(CompensationToken), ArgumentDirection.In); 191CompensationToken ambientCompensationToken = (CompensationToken)context.Properties.Find(CompensationToken.PropertyName); 209CompensationToken compensationToken = Target.Get(context);
System\Activities\Statements\DefaultCompensation.cs (6)
16Variable<CompensationToken> toCompensateToken; 23this.toCompensateToken = new Variable<CompensationToken>(); 27Target = new InArgument<CompensationToken>(toCompensateToken), 31public InArgument<CompensationToken> Target 44RuntimeArgument targetArgument = new RuntimeArgument("Target", typeof(CompensationToken), ArgumentDirection.In); 68CompensationToken token = Target.Get(context);
System\Activities\Statements\DefaultConfirmation.cs (6)
14Variable<CompensationToken> toConfirmToken; 20this.toConfirmToken = new Variable<CompensationToken>(); 24Target = new InArgument<CompensationToken>(toConfirmToken), 28public InArgument<CompensationToken> Target 41RuntimeArgument targetArgument = new RuntimeArgument("Target", typeof(CompensationToken), ArgumentDirection.In); 64CompensationToken token = Target.Get(context);
System\Activities\Statements\InternalCompensate.cs (6)
18public InArgument<CompensationToken> Target 34RuntimeArgument targetArgument = new RuntimeArgument("Target", typeof(CompensationToken), ArgumentDirection.In); 44CompensationToken compensationToken = Target.Get(context); 64CompensationToken compensationToken = Target.Get(context); 77if (tokenData.ParentCompensationId != CompensationToken.RootCompensationId) 87CompensationTokenData parentToken = compensationExtension.Get(CompensationToken.RootCompensationId);
System\Activities\Statements\InternalConfirm.cs (6)
18public InArgument<CompensationToken> Target 34RuntimeArgument targetArgument = new RuntimeArgument("Target", typeof(CompensationToken), ArgumentDirection.In); 44CompensationToken compensationToken = Target.Get(context); 64CompensationToken compensationToken = Target.Get(context); 78if (tokenData.ParentCompensationId != CompensationToken.RootCompensationId) 88CompensationTokenData parentToken = compensationExtension.Get(CompensationToken.RootCompensationId);
System\Activities\Statements\WorkflowCompensationBehavior.cs (9)
14Variable<CompensationToken> currentCompensationToken; 19currentCompensationToken = new Variable<CompensationToken> 26Target = new InArgument<CompensationToken>(this.currentCompensationToken), 31Target = new InArgument<CompensationToken>(this.currentCompensationToken), 94CompensationTokenData rootHandle = compensationExtension.Get(CompensationToken.RootCompensationId); 121CompensationToken rootToken = (CompensationToken)value; 151CompensationToken rootToken = (CompensationToken)value;