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