34 references to Substate
System.Activities (34)
System\Activities\ActivityInstance.cs (29)
44Substate substate; 59this.substate = Substate.Created; 86internal Substate SubState 159internal Substate SerializedSubstate 265return this.substate == Substate.ResolvingArguments; 273return (this.substate & Substate.PreExecuting) != 0; 610Fx.Assert(this.substate == Substate.Executing || this.substate == Substate.Canceling, "called from an unexpected state"); 611this.substate = Substate.Canceling; 616this.substate = Substate.Executing; 877this.substate = Substate.ResolvingArguments; 885Fx.Assert(this.substate == Substate.Executing, "Dynamically added arguments are to be resolved only in Substate.Executing."); 954Fx.Assert(this.substate == Substate.ResolvingArguments, "Invalid sub-state machine"); 1002this.substate = Substate.ResolvingVariables; 1011Fx.Assert(this.substate == Substate.Executing, "Dynamically added variable default expressions are to be resolved only in Substate.Executing."); 1036Fx.Assert(this.substate == Substate.ResolvingVariables, "invalid sub-state machine"); 1038this.substate = Substate.ResolvingVariables; 1152if (this.substate == Substate.ResolvingArguments) 1157this.substate = Substate.ResolvingVariables; 1160else if (this.substate == Substate.ResolvingVariables) 1178if (this.substate == Substate.Canceling) 1215Fx.Assert(this.substate != Substate.Initialized, "SetInitializedSubstate called when substate is already Initialized."); 1216this.substate = Substate.Initialized; 1351Fx.Assert(this.substate != Substate.ResolvingVariables, "We must have already performed the same validations in advance."); 1352Fx.Assert(this.substate != Substate.ResolvingArguments, "We must have already performed the same validations in advance."); 1377Created = 1 | Substate.PreExecuting, 1378ResolvingArguments = 2 | Substate.PreExecuting, 1380ResolvingVariables = 3 | Substate.PreExecuting, 1382Initialized = 4 | Substate.PreExecuting,
System\Activities\Runtime\ActivityExecutor.cs (1)
2921Fx.Assert(!activity.UseOldFastPath || parent.SubState == ActivityInstance.Substate.Executing,
System\Activities\Runtime\ActivityInstanceMap.cs (4)
191if (activityInstance.SubState == ActivityInstance.Substate.ResolvingVariables) 196else if (activityInstance.SubState == ActivityInstance.Substate.ResolvingArguments) 469if (activity != null && instance.SubState == ActivityInstance.Substate.Executing) 526if (instance == null || instance.SubState != ActivityInstance.Substate.Executing)