2 writes to Parent
System.Activities (2)
System\Activities\Activity.cs (2)
895this.Parent = null; 1040this.Parent = parent;
67 references to Parent
System.Activities (67)
System\Activities\Activity.cs (9)
567if (object.ReferenceEquals(parent, this.Parent)) 913if (this.Parent == null) 924parentEnvironment = this.Parent.PublicEnvironment.Parent; 939parentEnvironment = this.Parent.PublicEnvironment; 942parentEnvironment = this.Parent.ImplementationEnvironment; 957ActivityUtilities.Add(ref validationErrors, new ValidationError(SR.ActivityDelegateHandlersMustBeDeclarations(this.DisplayName, activityDelegate.Owner.DisplayName, this.Parent.DisplayName), false, activityDelegate.Owner)); 1016else if (this.Parent == null) 1024ActivityUtilities.Add(ref validationErrors, new ValidationError(SR.ActivityCannotBeReferencedWithoutTarget(this.DisplayName, parent.DisplayName, this.Parent.DisplayName), parent)); 1030ActivityUtilities.Add(ref validationErrors, new ValidationError(SR.ActivityCannotBeReferenced(this.DisplayName, parent.DisplayName, referenceTarget.DisplayName, this.Parent.DisplayName), false, parent));
System\Activities\ActivityUtilities.cs (1)
654ActivityValidationServices.ValidateArguments(activity, activity.Parent == null, ref tempValidationErrors);
System\Activities\Debugger\DebugInfo.cs (1)
215activity = activity.Parent;
System\Activities\Debugger\DebugManager.cs (8)
474activity = activity.Parent; 477activity = activity.Parent; 494if (activity.Parent != null && !IsParallelActivity(activity.Parent)) 496threadId = GetExecutingThreadId(activity.Parent, false); 522Fx.Assert(primeCurrentInstance || (activity.Parent == instance.Activity), "Argument Expression is not given correct parent instance"); 549if (activity.Parent != null) 551threadName += activity.Parent.DisplayName;
System\Activities\Debugger\SourceLocationProvider.cs (4)
80Fx.Assert(rootActivity.Parent != null, "Compiled XAML implementation always have a parent."); 81rootActivity = rootActivity.Parent; 100if (rootActivity.Parent != null) 102localAssembly = rootActivity.Parent.GetType().Assembly;
System\Activities\DynamicUpdate\ActivityComparer.cs (2)
120return collection.Where(a => a.Parent == parent).ToList(); 378if (object.ReferenceEquals(idspace[i].Parent, idspace.Owner))
System\Activities\DynamicUpdate\DynamicUpdateMap.cs (3)
324Fx.Assert(updatedDefinition.Parent == null && !this.IsForImplementation, "This should only be called on a workflow definition"); 520if (activity.Parent != null) 541if (activity.Parent != null)
System\Activities\DynamicUpdate\DynamicUpdateMapBuilder.cs (21)
124if (originalActivity.Parent != null && originalActivity.Parent.MemberOf == originalActivity.MemberOf) 127updateMap.TryGetUpdateEntry(originalActivity.Parent.InternalId, out parentEntry); 147return result.Where(a => a != null && a.Parent == activity); 895if (newChild.Parent != source) 898source, newChild, newChild.Parent)); 900if (newChild.MemberOf != newChild.Parent.MemberOf) 904if (oldChild.Parent != null && oldChild.MemberOf != oldChild.Parent.MemberOf) 911newChild, oldChild, newChild.Parent, oldChild.Parent)); 915foreach (Activity newSibling in GetPublicDeclaredChildren(newChild.Parent, true)) 985foreach (Variable variable in newChild.Parent.RuntimeVariables) 1100if (currentActivity.Parent == null) 1102return originalActivity.Parent == null; 1112if (currentActivity.Parent == currentActivity.MemberOf.Owner) 1114return originalActivity.Parent == this.OldIdSpace.Owner; 1117return originalActivity.Parent != null && 1118GetMatch(currentActivity.Parent) == originalActivity.Parent; 1211if (newChild.Parent != source || newChild.MemberOf != source.MemberOf || GetMatch(newChild) != oldChild)
System\Activities\DynamicUpdate\DynamicUpdateMapQuery.cs (1)
206currentActivity = currentActivity.Parent;
System\Activities\DynamicUpdate\NativeActivityUpdateMapMetadata.cs (1)
64if (child.Parent == parent)
System\Activities\Expressions\CompiledExpressionInvoker.cs (2)
298Activity root = this.metadata.CurrentActivity.Parent; 311root = root.Parent;
System\Activities\NativeActivityContext.cs (1)
558throw FxTrace.Exception.AsError(new InvalidOperationException(SR.CanOnlyScheduleDirectChildren(parent.Activity.DisplayName, activity.DisplayName, activity.Parent.DisplayName)));
System\Activities\Validation\ActivityValidationServices.cs (8)
312source = source.Parent; 340source = source.Parent; 353prefix = SR.ValidationErrorPrefixForPublicActivityWithHiddenParent(source.Parent, source); 555ValidationError error = new ValidationError(SR.CanInduceIdleActivityInArgumentExpression(runtimeArgument.Name, activity.Parent.DisplayName, activity.DisplayName), true, runtimeArgument.Name, activity.Parent); 573ValidationError error = new ValidationError(SR.CanInduceIdleActivityInArgumentExpression(runtimeArgument.Name, expressionRoot.Parent.DisplayName, activity.DisplayName), true, runtimeArgument.Name, expressionRoot.Parent); 583Activity configuredActivity = expressionActivity.Parent;
System\Activities\Validation\ValidationContext.cs (2)
51while (currentNode.Parent != null) 53currentNode = currentNode.Parent;
System\Activities\Validation\ValidationHelper.cs (1)
287if (argument.Owner != null && argument.Owner.Parent == null && ArgumentDirectionHelper.IsOut(argument.Direction))
System\Activities\XamlIntegration\CompiledExpressionActivityVisitor.cs (1)
192if (activity == activity.Children[i].Parent)
System\Activities\XamlIntegration\TextExpressionCompiler.cs (1)
2479currentActivity = currentActivity.Parent;