4 instantiations of ChildActivity
System.Activities (4)
System\Activities\ActivityUtilities.cs (3)
828
ProcessActivityTreeCore(new
ChildActivity
(activity, true), null, options, callback, ref validationErrors);
1001
nextActivity = new
ChildActivity
(activity, canBeExecuted);
1282
return new
ChildActivity
();
System\Activities\Validation\ValidationContext.cs (1)
55
List<Activity> nodes = ActivityValidationServices.GetChildren(new ActivityUtilities.
ChildActivity
(currentNode, true), new ActivityUtilities.ActivityCallStack(), this.options);
57 references to ChildActivity
System.Activities (57)
System\Activities\ActivityUtilities.cs (49)
528
static void ProcessChildren(Activity parent, IList<Activity> children, ActivityCollectionType collectionType, bool addChildren, ref
ChildActivity
nextActivity, ref Stack<
ChildActivity
> activitiesRemaining, ref IList<ValidationError> validationErrors)
545
static void ProcessArguments(Activity parent, IList<RuntimeArgument> arguments, bool addChildren, ref ActivityLocationReferenceEnvironment environment, ref int nextEnvironmentId, ref
ChildActivity
nextActivity, ref Stack<
ChildActivity
> activitiesRemaining, ref IList<ValidationError> validationErrors)
576
static void ProcessVariables(Activity parent, IList<Variable> variables, ActivityCollectionType collectionType, bool addChildren, ref ActivityLocationReferenceEnvironment environment, ref int nextEnvironmentId, ref
ChildActivity
nextActivity, ref Stack<
ChildActivity
> activitiesRemaining, ref IList<ValidationError> validationErrors)
607
static void ProcessDelegates(Activity parent, IList<ActivityDelegate> delegates, ActivityCollectionType collectionType, bool addChildren, ref
ChildActivity
nextActivity, ref Stack<
ChildActivity
> activitiesRemaining, ref IList<ValidationError> validationErrors)
622
static void ProcessActivity(
ChildActivity
childActivity, ref
ChildActivity
nextActivity, ref Stack<
ChildActivity
> activitiesRemaining, ActivityCallStack parentChain, ref IList<ValidationError> validationErrors, ProcessActivityTreeOptions options, ProcessActivityCallback callback)
857
public static void FinishCachingSubtree(
ChildActivity
subtreeRoot, ActivityCallStack parentChain, ProcessActivityTreeOptions options)
863
public static void FinishCachingSubtree(
ChildActivity
subtreeRoot, ActivityCallStack parentChain, ProcessActivityTreeOptions options, ProcessActivityCallback callback)
869
static void NoOpCallback(
ChildActivity
element, ActivityCallStack parentChain)
883
static void ProcessActivityTreeCore(
ChildActivity
currentActivity, ActivityCallStack parentChain, ProcessActivityTreeOptions options, ProcessActivityCallback callback, ref IList<ValidationError> validationErrors)
888
ChildActivity
nextActivity =
ChildActivity
.Empty;
889
Stack<
ChildActivity
> activitiesRemaining = null;
902
while (!currentActivity.Equals(
ChildActivity
.Empty))
906
ChildActivity
completedParent = parentChain.Pop();
926
nextActivity =
ChildActivity
.Empty;
932
static void SetupForProcessing(IList<Activity> children, bool canBeExecuted, ref
ChildActivity
nextActivity, ref Stack<
ChildActivity
> activitiesRemaining)
940
static void SetupForProcessing(IList<ActivityDelegate> delegates, bool canBeExecuted, ref
ChildActivity
nextActivity, ref Stack<
ChildActivity
> activitiesRemaining)
948
static void SetupForProcessing(IList<Variable> variables, ref
ChildActivity
nextActivity, ref Stack<
ChildActivity
> activitiesRemaining)
956
static void SetupForProcessing(IList<RuntimeArgument> arguments, ref
ChildActivity
nextActivity, ref Stack<
ChildActivity
> activitiesRemaining)
964
static void SetupForProcessing(ActivityDelegate activityDelegate, bool canBeExecuted, ref
ChildActivity
nextActivity, ref Stack<
ChildActivity
> activitiesRemaining)
972
static void SetupForProcessing(Variable variable, ref
ChildActivity
nextActivity, ref Stack<
ChildActivity
> activitiesRemaining)
980
static void SetupForProcessing(RuntimeArgument argument, ref
ChildActivity
nextActivity, ref Stack<
ChildActivity
> activitiesRemaining)
989
static void SetupForProcessing(Activity activity, bool canBeExecuted, ref
ChildActivity
nextActivity, ref Stack<
ChildActivity
> activitiesRemaining)
991
if (!nextActivity.Equals(
ChildActivity
.Empty))
995
activitiesRemaining = new Stack<
ChildActivity
>();
1049
public delegate void ProcessActivityCallback(
ChildActivity
childActivity, ActivityCallStack parentChain);
1269
public struct ChildActivity : IEquatable<
ChildActivity
>
1278
public static
ChildActivity
Empty
1298
public bool Equals(
ChildActivity
other)
1307
Quack<
ChildActivity
> callStack;
1311
callStack = new Quack<
ChildActivity
>();
1322
public
ChildActivity
this[int index]
1338
public void Push(
ChildActivity
childActivity)
1348
public
ChildActivity
Pop()
1350
ChildActivity
childActivity = this.callStack.Dequeue();
System\Activities\DynamicUpdate\DynamicUpdateMapBuilder.cs (1)
776
void CheckCanArgumentOrVariableDefaultInduceIdle(ActivityUtilities.
ChildActivity
childActivity, ActivityUtilities.ActivityCallStack parentChain)
System\Activities\Validation\ActivityValidationServices.cs (4)
88
internal static List<Activity> GetChildren(ActivityUtilities.
ChildActivity
root, ActivityUtilities.ActivityCallStack parentChain, ProcessActivityTreeOptions options)
359
internal static void RunConstraints(ActivityUtilities.
ChildActivity
childActivity, ActivityUtilities.ActivityCallStack parentChain, IList<Constraint> constraints, ProcessActivityTreeOptions options, bool suppressGetChildrenViolations, ref IList<ValidationError> validationErrors)
496
void ValidateElement(ActivityUtilities.
ChildActivity
childActivity, ActivityUtilities.ActivityCallStack parentChain)
563
void ValidateExpressionSubtree(ActivityUtilities.
ChildActivity
childActivity, ActivityUtilities.ActivityCallStack parentChain)
System\Activities\Validation\ValidationContext.cs (3)
14
ActivityUtilities.
ChildActivity
owner;
20
internal ValidationContext(ActivityUtilities.
ChildActivity
owner, ActivityUtilities.ActivityCallStack parentChain, ProcessActivityTreeOptions options, LocationReferenceEnvironment environment)
67
if (!this.owner.Equals(ActivityUtilities.
ChildActivity
.Empty))