17 types derived from Activity
System.Workflow.Activities (11)
Code.cs (1)
25public sealed class CodeActivity : Activity
Delay.cs (1)
29public sealed class DelayActivity : Activity, IEventActivity, IActivityEventListener<QueueEventArgs>
EventSinkActivity.cs (1)
27public class HandleExternalEventActivity : Activity, IEventActivity, IPropertyValueProvider, IActivityEventListener<QueueEventArgs>, IDynamicPropertyTypeProvider
InvokeMethodActivity.cs (1)
27public class CallExternalMethodActivity : Activity, IPropertyValueProvider, IDynamicPropertyTypeProvider
InvokeSchedule.cs (1)
36public sealed class InvokeWorkflowActivity : Activity, ITypeFilterProvider
InvokeWebService.cs (1)
58public sealed class InvokeWebServiceActivity : Activity, IPropertyValueProvider, IDynamicPropertyTypeProvider
Policy.cs (1)
30public sealed class PolicyActivity : Activity
SetState.cs (1)
29public sealed class SetStateActivity : Activity
WebServiceFault.cs (1)
29public sealed class WebServiceFaultActivity : Activity, IPropertyValueProvider
WebServiceReceive.cs (1)
32public sealed class WebServiceInputActivity : Activity, IEventActivity, IPropertyValueProvider, IActivityEventListener<QueueEventArgs>, IDynamicPropertyTypeProvider
WebServiceResponse.cs (1)
27public sealed class WebServiceOutputActivity : Activity, IPropertyValueProvider, IDynamicPropertyTypeProvider
System.Workflow.ComponentModel (5)
AuthoringOM\Activity.cs (1)
1918public class CompositeActivity : Activity, ISupportAlternateFlow
AuthoringOM\Behaviors\Compensate.cs (1)
21public sealed class CompensateActivity : Activity, IPropertyValueProvider, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>
AuthoringOM\Fault.cs (1)
26public sealed class ThrowActivity : Activity, ITypeFilterProvider, IDynamicPropertyTypeProvider
AuthoringOM\Suspend.cs (1)
28public sealed class SuspendActivity : Activity
AuthoringOM\Terminate.cs (1)
24public sealed class TerminateActivity : Activity
System.WorkflowServices (1)
System\Workflow\Activities\SendActivity.cs (1)
32public sealed class SendActivity : Activity
2521 references to Activity
System.Workflow.Activities (492)
CodeExpressionRuleDeclaration.cs (3)
50Activity activity = this.ParentDependencyObject as Activity; 58public override bool Evaluate(Activity ownerActivity, IServiceProvider provider)
Common\CompModHelpers.cs (77)
115if (!(obj is Activity)) 129foreach (Activity activity in activities) 147internal static Activity[] GetTopLevelActivities(ICollection activities) 152List<Activity> filteredActivities = new List<Activity>(); 155Activity activity = obj as Activity; 159Activity parentActivity = activity.Parent; 181internal static Activity[] GetNestedActivities(CompositeActivity compositeActivity) 187IList<Activity> childActivities = null; 196foreach (Activity activity in childActivities) 203return (Activity[])nestedActivities.ToArray(typeof(Activity)); 214IList<Activity> allChildren = GetAllNestedActivities(compositeActivity); 215foreach (Activity activity in allChildren) 222internal static Activity[] GetAllNestedActivities(CompositeActivity compositeActivity) 242foreach (Activity activity in compositeActivity2.Activities) 249foreach (Activity activity in compositeActivity2.EnabledActivities) 260return (Activity[])nestedActivities.ToArray(typeof(Activity)); 280internal static Activity GetRootActivity(Activity activity) 385internal static string GetBaseIdentifier(Activity activity) 418internal static Type GetDataSourceClass(Activity activity, IServiceProvider serviceProvider) 448internal static Activity GetDataSourceActivity(Activity activity, string inputName, out string name) 463Activity contextActivity = Helpers.ParseActivityForBind(activity, scopeID); 679internal static bool IsChildActivity(CompositeActivity parent, Activity activity) 681foreach (Activity containedActivity in parent.Activities) 872internal static CompositeActivity GetDeclaringActivity(Activity activity) 893internal static bool IsActivityLocked(Activity activity) 916internal static Activity GetEnclosingActivity(Activity activity) 918Activity enclosingActivity; 930public static IList<Activity> GetAllEnabledActivities(CompositeActivity compositeActivity) 935List<Activity> allActivities = new List<Activity>(compositeActivity.EnabledActivities); 936foreach (Activity childActivity in compositeActivity.Activities) 944public static bool IsFrameworkActivity(Activity activity) 1072internal static Activity ParseActivity(Activity parsingContext, string activityName) 1090Activity currentActivity = GetActivity(parsingContext, currentAtivityName); 1102Activity nextActivity = GetActivity(currentActivity, names[i]); 1135internal static Activity ParseActivityForBind(Activity context, string activityName) 1148Activity activity = context; 1162Activity activity = null; 1163Activity declaringActivity = Helpers.GetDeclaringActivity(context); 1167Activity currentContextActivity = context; 1168Activity parentContextActivity = context.Parent; 1199Activity newCustomActivity = Activator.CreateInstance(declaringActivity.GetType()) as Activity; 1212Activity targetActivity = null; 1213Activity parentActivity = context; 1244private static Guid GetRuntimeContextGuid(Activity currentActivity) 1246Activity contextActivity = currentActivity; 1247Guid contextGuid = (Guid)contextActivity.GetValue(Activity.ActivityContextGuidProperty); 1251contextGuid = (Guid)contextActivity.GetValue(Activity.ActivityContextGuidProperty); 1257private static bool IsDeclaringActivityMatchesContext(Activity currentActivity, Activity context) 1278internal static bool IsAlternateFlowActivity(Activity activity) 1300private static Activity GetActivity(Activity containerActivity, string id) 1308Activity activity = (Activity)activities.Dequeue(); 1316foreach (Activity child in ((CompositeActivity)activity).Activities) 1405internal static Activity ParseActivity(Activity parsingContext, string activityName) 1423Activity currentActivity = null; 1441Activity nextActivity = GetActivity(currentActivity, currentActivity.QualifiedName + "." + names[i]); 1473private static Activity GetActivity(Activity containerActivity, string id) 1481Activity activity = (Activity)activities.Dequeue(); 1489foreach (Activity child in ((CompositeActivity)activity).Activities) 1498private static bool IsDeclaringActivityMatchesContext(Activity currentActivity, Activity context)
Common\ValidationHelpers.cs (17)
100internal static ValidationErrorCollection ValidateUniqueIdentifiers(Activity rootActivity) 111Activity activity = (Activity)activities.Dequeue(); 118duplicateError.UserData[typeof(Activity)] = activity; 126foreach (Activity child in Helpers.GetAllEnabledActivities((CompositeActivity)activity)) 139internal static bool IsActivitySourceInOrder(Activity request, Activity response) 143List<Activity> responsePath = new List<Activity>(); 145Activity responseParent = response is CompositeActivity ? (CompositeActivity)response : response.Parent; 152Activity requestChild = request; 166Activity responseChild = responsePath[index]; 233internal static ValidationErrorCollection ValidateActivity(ValidationManager manager, Activity activity) 239if (!error.UserData.Contains(typeof(Activity))) 240error.UserData[typeof(Activity)] = activity; 245internal static ValidationErrorCollection ValidateProperty(ValidationManager manager, Activity activity, object obj, PropertyValidationContext propertyValidationContext) 250internal static ValidationErrorCollection ValidateProperty(ValidationManager manager, Activity activity, object obj, PropertyValidationContext propertyValidationContext, object extendedPropertyContext)
Common\Walker.cs (15)
42private Activity currentActivity = null; 48internal WalkerEventArgs(Activity currentActivity) 56internal WalkerEventArgs(Activity currentActivity, object currentValue, PropertyInfo currentProperty, object currentPropertyOwner) 103public Activity CurrentActivity 136public void Walk(Activity seedActivity) 141public void Walk(Activity seedActivity, bool walkChildren) 148Activity activity = queue.Dequeue() as Activity; 170foreach (Activity activity2 in Helpers.GetAllEnabledActivities((CompositeActivity)activity)) 175foreach (Activity activity2 in ((CompositeActivity)activity).Activities) 182private bool WalkProperties(Activity seedActivity) 184return WalkProperties(seedActivity as Activity, seedActivity); 187public bool WalkProperties(Activity activity, object obj) 189Activity currentActivity = obj as Activity;
Conditional.cs (7)
47public IfElseBranchActivity AddBranch(ICollection<Activity> activities) 55public IfElseBranchActivity AddBranch(ICollection<Activity> activities, ActivityCondition branchCondition) 65foreach (Activity activity in activities) 89branch.RegisterForStatusChange(Activity.ClosedEvent, this); 104Activity childBranch = this.EnabledActivities[i]; 152foreach (Activity activity in ifElse.EnabledActivities) 163public override ValidationError ValidateActivityChange(Activity activity, ActivityChangeAction action)
ConstrainedGroup.cs (30)
93private Activity GetDynamicActivity(Activity childActivity) 102Activity[] dynamicChildActivity = this.GetDynamicActivities(childActivity); 111public Activity GetDynamicActivity(String childActivityName) 116Activity childActivity = null; 133public int GetChildActivityExecutedCount(Activity child) 163Activity activity = manager.Context[typeof(Activity)] as Activity; 165throw new InvalidOperationException(SR.GetString(SR.Error_ContextStackItemMissing, typeof(Activity).Name)); 173Activity contextActivity = Helpers.ParseActivityForBind(activity, activityBind.Name); 211protected override void OnActivityChangeAdd(ActivityExecutionContext executionContext, Activity addedActivity) 232protected override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 349foreach (Activity act in cag.EnabledActivities) 359Activity activity = GetRuntimeInitializedActivity(context, act); 398private bool EvaluateChildConditions(ConditionedActivityGroup cag, Activity child, ActivityExecutionContext context) 435foreach (Activity act in cag.EnabledActivities) 442Activity activity = GetRuntimeInitializedActivity(context, act); 451private void ExecuteChild(ConditionedActivityGroup cag, Activity childActivity, ActivityExecutionContext context) 464childContext.Activity.RegisterForStatusChange(Activity.ClosedEvent, this); 590foreach (Activity act in cag.EnabledActivities) 601Activity activity = GetRuntimeInitializedActivity(context, act); 621act.UnregisterForStatusChange(Activity.ClosedEvent, this); 633private void CleanupChildAtClosure(ActivityExecutionContext context, Activity childActivity) 640childActivity.UnregisterForStatusChange(Activity.ClosedEvent, this); 648private Activity GetRuntimeInitializedActivity(ActivityExecutionContext context, Activity childActivity) 658private static ActivityExecutionContext GetChildExecutionContext(ActivityExecutionContext context, Activity childActivity, bool createIfNotExists) 761foreach (Activity act in cag.EnabledActivities) 813public override ValidationError ValidateActivityChange(Activity activity, ActivityChangeAction action)
CorrelationValidator.cs (24)
30Activity activity = obj as Activity; 32throw new ArgumentException(SR.GetString(SR.Error_UnexpectedArgumentType, typeof(Activity).FullName), "obj"); 132Activity sourceActivity = activity.GetActivityByName(correlator.OwnerActivityName); 138Activity replicatorParent = null; 140Activity rootActivity = parent; 216Activity currentActivity = args.CurrentActivity; 262Activity txnlParent = GetTransactionalScopeParent(currentActivity); 312private static Activity GetTransactionalScopeParent(Activity activity) 314Activity parent = activity; 326private static bool IsFollowerInTxnlScope(Activity parent, Activity activity) 328Activity currentParent = activity; 340private static bool IsOwnerActivitySame(string ownerActivityName, string existingOwnerActivityName, Activity currentActivity, Activity existingActivity) 345Activity owner = currentActivity.GetActivityByName(ownerActivityName); 349Activity existingowner = currentActivity.GetActivityByName(existingOwnerActivityName); 359private static ValidationErrorCollection ValidateHostInterface(IServiceProvider serviceProvider, Type interfaceType, Activity activity) 396private static ValidationErrorCollection ValidateHostInterfaceMembers(Type interfaceType, Activity activity) 815Activity activity = obj as Activity; 817throw new ArgumentException(SR.GetString(SR.Error_UnexpectedArgumentType, typeof(Activity).FullName), "obj"); 862private static void ValidateParameterBinding(ValidationManager manager, Activity activity, bool isEvent, string operation, MethodInfo mInfo, WorkflowParameterBindingCollection parameterBindings, ValidationErrorCollection validationErrors)
Delay.cs (2)
320Activity root = this; 354Activity root = parentContext.Activity;
Designers\CAGDesigner.cs (7)
23protected override void Initialize(Activity activity) 77[ProvideProperty("WhenCondition", typeof(Activity))] 78[ProvideProperty("UnlessCondition", typeof(Activity))] 88public ActivityCondition GetWhenCondition(Activity activity) 98public void SetWhenCondition(Activity activity, ActivityCondition handler) 107return ((extendee != this) && (extendee is Activity) && (((Activity)extendee).Parent is ConditionedActivityGroup));
Designers\ConditionalDesigner.cs (4)
46public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert) 48foreach (Activity activity in activitiesToInsert) 57public override bool CanRemoveActivities(ReadOnlyCollection<Activity> activitiesToRemove) 65public override bool CanMoveActivities(HitTestInfo moveLocation, ReadOnlyCollection<Activity> activitiesToMove)
Designers\EventHandlersDesigner.cs (3)
18protected override void Initialize(Activity activity) 49public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert) 51foreach (Activity activity in activitiesToInsert)
Designers\ListenDesigner.cs (2)
46public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert) 48foreach (Activity activity in activitiesToInsert)
Designers\ParallelDesigner.cs (2)
51public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert) 53foreach (Activity activity in activitiesToInsert)
Designers\ServiceDesigner.cs (1)
34protected override void Initialize(Activity activity)
Designers\SetStateDesigner.cs (5)
252Activity activity = _context.Instance as Activity; 259activity = (Activity)activities[0]; 302private void PopulateDropDownList(ListBox dropDownList, Activity activity) 318foreach (Activity activity in parent.EnabledActivities)
Designers\StateDesigner.cs (36)
61private Dictionary<Activity, DesignerLayout> _designerLayouts; 91protected override void Initialize(Activity activity) 602internal Dictionary<Activity, DesignerLayout> DesignerLayouts 608_designerLayouts = new Dictionary<Activity, DesignerLayout>(); 839public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert) 851foreach (Activity activity in activitiesToInsert) 912Activity activity = current as Activity; 1172List<Activity> activitiesToInsert = new List<Activity>(); 1196Activity setStateActivity = StateDesigner.FindActivityByQualifiedName(sourceDesignerLayoutConnectionPoint.EventHandler, connector.SetStateName); 1199List<Activity> activitiesToRemove = new List<Activity>(); 1249List<Activity> activitiesToRemove = new List<Activity>(); 1255List<Activity> activitiesToInsert = new List<Activity>(); 1611foreach (Activity activity in e.Activities) 1616if (activityDesigner == null || activityDesigner.ParentDesigner == null || !activityDesigner.ParentDesigner.CanMoveActivities(moveLocation, new List<Activity>(new Activity[] { activity }).AsReadOnly())) 1921private static PropertyDescriptor GetPropertyDescriptor(Activity activity, string propertyName) 1952internal void AddChild(Activity child) 1965new List<Activity>(new Activity[] { child }).AsReadOnly(), 2112Activity selection = this.SelectionService.PrimarySelection as Activity; 2236Activity activity = designer.Activity; 2247internal static ActivityDesigner GetDesigner(Activity activity) 2306private static Activity FindActivityByQualifiedName(Activity activity, string qualifiedName) 2308Queue<Activity> activities = new Queue<Activity>(); 2318foreach (Activity childActivity in compositeActivity.Activities) 2329[ProvideProperty("ActiveDesignerName", typeof(Activity))] 2337public string GetActiveDesignerName(Activity activity) 2352public void SetActiveDesignerName(Activity activity, string activeDesignerName)
Designers\StateDesigner.TransitionInfo.cs (5)
136foreach (Activity childActivity in state.Activities) 168Queue<Activity> processingQueue = new Queue<Activity>(); 172Activity activity = processingQueue.Dequeue(); 184foreach (Activity childActivity in compositeActivity.Activities)
Designers\StateDesignerConnector.cs (2)
308StateDesigner sourceDesigner = (StateDesigner)StateDesigner.GetDesigner(referenceService.GetReference(constructionArguments["SourceActivity"] as string) as Activity); 321ActivityDesigner targetDesigner = StateDesigner.GetDesigner(referenceService.GetReference(constructionArguments["TargetActivity"] as string) as Activity);
Designers\StateFinalizationDesigner.cs (2)
46public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert) 48foreach (Activity activity in activitiesToInsert)
Designers\StateInitializationDesigner.cs (2)
46public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert) 48foreach (Activity activity in activitiesToInsert)
Designers\StateMachineWorkflowDesigner.cs (1)
39protected override void Initialize(Activity activity)
Designers\TaskDesigner.cs (1)
25public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert)
Designers\WebServiceReceiveDesigner.cs (1)
68foreach (Activity succeedingActivity in WebServiceActivityHelpers.GetSucceedingActivities(this.Activity))
Designers\WhileDesigner.cs (2)
23protected override void Initialize(Activity activity) 94public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert)
EventDriven.cs (3)
46ReadOnlyCollection<Activity> enabledActivities = this.EnabledActivities; 75Activity firstActivity = (eventDriven.EnabledActivities.Count > 0) ? eventDriven.EnabledActivities[0] : null; 92public override ValidationError ValidateActivityChange(Activity activity, ActivityChangeAction action)
EventHandlers.cs (11)
160protected override void OnActivityChangeAdd(ActivityExecutionContext executionContext, Activity addedActivity) 179protected override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 251e.Activity.UnregisterForStatusChange(Activity.ClosedEvent, this); 271childContext.Activity.RegisterForStatusChange(Activity.ClosedEvent, this); 410childContext.Activity.RegisterForStatusChange(Activity.ClosedEvent, handlers); 424private Activity GetDynamicActivity(Activity childActivity) 433Activity[] dynamicChildActivity = this.GetDynamicActivities(childActivity); 442public Activity GetDynamicActivity(String childActivityName) 447Activity childActivity = null; 486foreach (Activity activity in eventHandlers.EnabledActivities)
EventHandlingScope.cs (14)
43Activity bodyActivity = this.BodyActivity; 52eventHandlers.RegisterForStatusChange(Activity.ClosedEvent, this); 57bodyActivity.RegisterForStatusChange(Activity.ClosedEvent, this); 69Activity bodyActivity = this.BodyActivity; 110e.Activity.UnregisterForStatusChange(Activity.ClosedEvent, this); 139foreach (Activity child in this.EnabledActivities) 147internal Activity BodyActivity 151Activity body = null; 152foreach (Activity child in this.EnabledActivities) 167protected override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 220foreach (Activity child in compositeActivity.EnabledActivities) 239public override ValidationError ValidateActivityChange(Activity activity, ActivityChangeAction action) 276public override bool CanInsertActivities(HitTestInfo insertLocation, System.Collections.ObjectModel.ReadOnlyCollection<Activity> activitiesToInsert) 280foreach (Activity child in ((EventHandlingScopeActivity)this.Activity).Activities)
EventSinkActivity.cs (1)
235Activity templateChild = this;
Executors\Helpers.cs (2)
14internal static void InitializeCorrelationTokenCollection(Activity activity, CorrelationToken correlator) 19Activity owner = activity.GetActivityByName(ownerActivityId);
Executors\InboundActivityHelper.cs (2)
40internal static object DequeueMessage(IComparable queueId, WorkflowQueuingService queueSvcs, Activity activity, out WorkflowQueue queue) 105internal static void ValidateRoles(Activity activity, string identity)
InvokeSchedule.cs (7)
128bool canFilterType = TypeProvider.IsAssignable(typeof(Activity), type) && type != typeof(Activity) && !type.IsAbstract; 219if (!TypeProvider.IsAssignable(typeof(Activity), targetWorkflowType)) 227Activity rootActivity = null; 230rootActivity = Activator.CreateInstance(targetWorkflowType) as Activity; 259walker.Walk((Activity)rootActivity); 262Activity parentScope = invokeWorkflow.Parent;
InvokeWebService.cs (4)
168Activity rootActivity = (Activity)GetRootActivity(); 192Activity GetRootActivity() 194Activity parent = this;
Listen.cs (5)
127protected override sealed void OnActivityChangeAdd(ActivityExecutionContext executionContext, Activity addedActivity) 146protected override sealed void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 234e.Activity.UnregisterForStatusChange(Activity.ClosedEvent, this); 279eventDrivenActivity.RegisterForStatusChange(Activity.ClosedEvent, parentActivity); 305foreach (Activity activity in listen.EnabledActivities)
LocalService\CorrelationService.cs (8)
47internal static void Initialize(IServiceProvider context, Activity activity, Type interfaceType, string methodName, Guid instanceId) 60internal static bool Subscribe(IServiceProvider context, Activity activity, Type interfaceType, string methodName, IActivityEventListener<QueueEventArgs> eventListener, Guid instanceId) 98internal static bool Unsubscribe(IServiceProvider context, Activity activity, Type interfaceType, string methodName, IActivityEventListener<QueueEventArgs> eventListener) 120internal static IComparable ResolveQueueName(Activity activity, Type interfaceType, string methodName) 145internal static void InvalidateCorrelationToken(Activity activity, Type interfaceType, string methodName, object[] messageArgs) 166private static CorrelationToken GetCorrelationToken(Activity activity) 182private static void ValidateCorrelation(ICollection<CorrelationProperty> initializerProperties, ICollection<CorrelationProperty> followerProperties, string memberName, Activity activity) 249private static void SubscribeForCorrelationTokenInvalidation(Activity activity, Type interfaceType, string followermethodName, IActivityEventListener<QueueEventArgs> eventListener, Guid instanceId)
LocalService\CorrelationTokenInvalidatedHandler.cs (1)
42Activity activity = context.Activity;
LocalService\CorrelationTokenTypeConvertor.cs (11)
67Activity activity = context.Instance as Activity; 70foreach (Activity preceedingActivity in GetPreceedingActivities(activity)) 102private IEnumerable GetPreceedingActivities(Activity startActivity) 104Activity currentActivity = null; 105Stack<Activity> activityStack = new Stack<Activity>(); 112foreach (Activity siblingActivity in currentActivity.Parent.Activities) 121foreach (Activity containedActivity in GetContainedActivities((CompositeActivity)siblingActivity)) 141foreach (Activity containedActivity in activity.Activities) 145foreach (Activity nestedActivity in GetContainedActivities((CompositeActivity)containedActivity))
Parallel.cs (10)
58Activity childActivity = this.EnabledActivities[i]; 59childActivity.RegisterForStatusChange(Activity.ClosedEvent, this); 74Activity childActivity = this.EnabledActivities[i]; 96protected override void OnActivityChangeAdd(ActivityExecutionContext executionContext, Activity addedActivity) 107addedActivity.RegisterForStatusChange(Activity.ClosedEvent, this); 112protected override void OnActivityChangeRemove(ActivityExecutionContext rootExecutionContext, Activity removedActivity) 127Activity childActivity = this.EnabledActivities[i]; 156e.Activity.UnregisterForStatusChange(Activity.ClosedEvent, this); 162Activity childActivity = parallel.EnabledActivities[i]; 210foreach (Activity activity in parallel.EnabledActivities)
Policy.cs (1)
66Activity declaringActivity = Helpers.GetDeclaringActivity(this);
Rules\ConditionChanges.cs (10)
23protected override ValidationErrorCollection ValidateChanges(Activity activity) 37protected override ValidationErrorCollection ValidateChanges(Activity activity) 84protected override bool ApplyTo(Activity rootActivity) 93((Activity)rootActivity).SetValue(RuleDefinitions.RuleDefinitionsProperty, rules); 154protected override bool ApplyTo(Activity rootActivity) 247protected override bool ApplyTo(Activity rootActivity) 314protected override bool ApplyTo(Activity rootActivity) 323((Activity)rootActivity).SetValue(RuleDefinitions.RuleDefinitionsProperty, rules); 380protected override bool ApplyTo(Activity rootActivity) 465protected override bool ApplyTo(Activity rootActivity)
Rules\DeclarativeExpressionConditionDeclaration.cs (9)
232public override bool Evaluate(Activity activity, IServiceProvider provider) 265Activity contextActivity = System.Workflow.Activities.Common.Helpers.GetEnclosingActivity(activity); 288Activity activity, out CompositeActivity declaringActivity) 311Activity ownerActivity = base.ParentDependencyObject as Activity; 349Activity activity = manager.Context[typeof(Activity)] as Activity; 352string message = string.Format(CultureInfo.CurrentCulture, Messages.ContextStackItemMissing, typeof(Activity).Name);
Rules\Design\Dialogs\BasicBrowserDialog.cs (3)
31private Activity activity; 35protected BasicBrowserDialog(Activity activity, string name) 65protected Activity Activity
Rules\Design\Dialogs\ConditionBrowserDialog.cs (1)
34public ConditionBrowserDialog(Activity activity, string name)
Rules\Design\Dialogs\RuleConditionDialog.cs (1)
29public RuleConditionDialog(Activity activity, CodeExpression expression)
Rules\Design\Dialogs\RuleSetBrowserDialog.cs (1)
23public RuleSetBrowserDialog(Activity activity, string name)
Rules\Design\Dialogs\RuleSetDialog.cs (1)
35public RuleSetDialog(Activity activity, RuleSet ruleSet)
Rules\Design\LogicalExpressionEditor.cs (8)
40Activity baseActivity = null; 44baseActivity = rs.GetComponent(typeDescriptorContext.Instance) as Activity; 104Activity baseActivity = null; 108baseActivity = rs.GetComponent(typeDescriptorContext.Instance) as Activity; 148Activity baseActivity = null; 152baseActivity = rs.GetComponent(typeDescriptorContext.Instance) as Activity; 206Activity baseActivity = null; 210baseActivity = rs.GetComponent(typeDescriptorContext.Instance) as Activity;
Rules\Design\LogicalExpressionTypeConverter.cs (12)
30Activity activity = referenceService.GetComponent(component) as Activity; 34Activity root = Helpers.GetRootActivity(activity); 38Activity declaring = Helpers.GetDeclaringActivity(activity); 133RuleDefinitions rules = ConditionHelper.Load_Rules_DT(site, Helpers.GetRootActivity(site.Component as Activity)); 143ConditionHelper.Flush_Rules_DT(site, Helpers.GetRootActivity(site.Component as Activity)); 282RuleDefinitions rules = ConditionHelper.Load_Rules_DT(site, Helpers.GetRootActivity(site.Component as Activity)); 292ConditionHelper.Flush_Rules_DT(site, Helpers.GetRootActivity(site.Component as Activity)); 390RuleDefinitions rules = ConditionHelper.Load_Rules_DT(site, Helpers.GetRootActivity(site.Component as Activity)); 399ConditionHelper.Flush_Rules_DT(site, Helpers.GetRootActivity(site.Component as Activity)); 490RuleDefinitions rules = ConditionHelper.Load_Rules_DT(site, Helpers.GetRootActivity(site.Component as Activity)); 498ConditionHelper.Flush_Rules_DT(site, Helpers.GetRootActivity(site.Component as Activity));
Rules\Executor.cs (3)
200private Activity activity; 220this.activity = thisObject as Activity; 237public Activity Activity
Rules\Helpers.cs (4)
25internal static Type GetContextType(ITypeProvider typeProvider, Activity currentActivity) 29Activity rootActivity = null; 144internal static void Flush_Rules_DT(IServiceProvider serviceProvider, Activity activity) 176internal static RuleDefinitions Load_Rules_RT(Activity declaringActivity)
Rules\RuleDefinitions.cs (2)
58Activity rootActivity = dependencyObject as Activity;
Rules\RuleSet.cs (1)
138internal void Execute(Activity activity, ActivityExecutionContext executionContext)
Rules\RuleSetReference.cs (6)
71Activity ownerActivity = base.ParentDependencyObject as Activity; 105Activity activity = manager.Context[typeof(Activity)] as Activity; 108string message = string.Format(CultureInfo.CurrentCulture, Messages.ContextStackItemMissing, typeof(Activity).Name);
Rules\RuleValidation.cs (1)
930public RuleValidation(Activity activity, ITypeProvider typeProvider, bool checkStaticType)
Sequence.cs (6)
59this.EnabledActivities[0].RegisterForStatusChange(Activity.ClosedEvent, this); 72Activity childActivity = this.EnabledActivities[i]; 118e.Activity.UnregisterForStatusChange(Activity.ClosedEvent, this); 152IList<Activity> seqList = this.EnabledActivities; 172seqList[indexOfNextActivity].RegisterForStatusChange(Activity.ClosedEvent, this); 189protected override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity)
SetState.cs (1)
149private static void ValidateContainment(SetStateContainment containment, Activity activity)
SR.cs (1)
455internal static string GetInvalidActivityStatus(System.Workflow.ComponentModel.Activity activity)
State.cs (10)
67internal Activity GetDynamicActivity(Activity childActivity) 75Activity[] dynamicChildActivity = this.GetDynamicActivities(childActivity); 84public Activity GetDynamicActivity(String childActivityName) 89Activity childActivity = null; 313private static void ExecuteChild(ActivityExecutionContext context, Activity childActivity) 330private static void CleanupChildAtClosure(ActivityExecutionContext context, Activity childActivity) 376Activity completedChildActivity = eventArgs.Activity; 540foreach (Activity activity in state.EnabledActivities) 578protected override void OnActivityChangeAdd(ActivityExecutionContext executionContext, Activity addedActivity)
StateFinalizationActivity.cs (1)
59foreach (Activity activity in state.EnabledActivities)
StateInitialization.cs (2)
59foreach (Activity activity in state.EnabledActivities) 90foreach (Activity activity in compositeActivity.EnabledActivities)
StateMachineAction.cs (1)
260foreach (Activity activity in state.EnabledActivities)
StateMachineExecutionState.cs (1)
236foreach (Activity childActivity in currentState.EnabledActivities)
StateMachineHelpers.cs (11)
46foreach (Activity child in state.EnabledActivities) 64internal static StateActivity FindEnclosingState(Activity activity) 180foreach (Activity activity in state.EnabledActivities) 210static internal Activity FindActivityByName(CompositeActivity parentActivity, string qualifiedName) 219Queue<Activity> activities = new Queue<Activity>(); 223Activity activity = activities.Dequeue(); 230foreach (Activity child in compositeActivity.Activities) 251Activity activity = ((Activity)eventActivity).Parent; 278foreach (Activity childActivity in state.EnabledActivities)
StateMachineSubscription.cs (2)
116Activity activity = (Activity)eventActivity;
StateMachineSubscriptionManager.cs (7)
71foreach (Activity childActivity in state.EnabledActivities) 91foreach (Activity activity in state.EnabledActivities) 165Activity activity = (Activity)eventActivity; 266Activity activity = (Activity)eventActivity; 295foreach (Activity activity in state.EnabledActivities)
StateMachineWorkflowInstance.cs (7)
118foreach (Activity childActivity in parent.EnabledActivities) 195internal Activity FindActivityByQualifiedName(string id) 228Activity subscribedActivity = StateMachineHelpers.FindActivityByName(stateMachineWorkflow, subscribedActivityName); 235Queue<Activity> activities = new Queue<Activity>(); 239Activity activity = activities.Dequeue(); 250foreach (Activity childActivity in compositeActivity.EnabledActivities)
StateValidator.cs (5)
92public override ValidationError ValidateActivityChange(Activity activity, ActivityChangeAction action) 172foreach (Activity activity in state.Activities) 201foreach (Activity activity in state.Activities) 320foreach (Activity activity in state.EnabledActivities) 349foreach (Activity activity in parent.Activities)
Task.cs (8)
66public ICollection<Activity> DynamicActivities 73return new Activity[0]; 546templateExecutionContext.Activity.RegisterForStatusChange(Activity.ClosedEvent, new ReplicatorSubscriber(this, templateExecutionContext.ContextGuid)); 572e.Activity.UnregisterForStatusChange(Activity.ClosedEvent, subscriber); 758internal ReplicatorSubscriber(Activity ownerActivity, Guid runIdentifier) 1199private Activity activity = null; 1201public ReplicatorChildEventArgs(object instanceData, Activity activity) 1215public Activity Activity
WebServiceFault.cs (3)
111foreach (Activity activity in WebServiceActivityHelpers.GetPreceedingActivities(this)) 196foreach (Activity activity in WebServiceActivityHelpers.GetPreceedingActivities(webServiceFault)) 209foreach (Activity activity in WebServiceActivityHelpers.GetPreceedingActivities(webServiceFault))
WebServiceReceive.cs (2)
615foreach (Activity succeedingActivity in WebServiceActivityHelpers.GetSucceedingActivities(webServiceReceive)) 691private CodeTypeDeclaration CreateOrGetServiceDeclaration(Activity rootActivity, CodeNamespaceCollection codeNamespaceCollection)
WebServiceResponse.cs (24)
105foreach (Activity activity in WebServiceActivityHelpers.GetPreceedingActivities(this)) 137Activity parent = this.Parent; 320foreach (Activity activity in WebServiceActivityHelpers.GetPreceedingActivities(webServiceResponse)) 333foreach (Activity activity in WebServiceActivityHelpers.GetPreceedingActivities(webServiceResponse)) 469foreach (Activity containedActivity in activity.Activities) 473foreach (Activity nestedActivity in WebServiceActivityHelpers.GetContainedActivities((CompositeActivity)containedActivity)) 488internal static IEnumerable GetPreceedingActivities(Activity startActivity) 493internal static IEnumerable GetPreceedingActivities(Activity startActivity, bool crossOverLoop) 495Activity currentActivity = null; 496Stack<Activity> activityStack = new Stack<Activity>(); 506foreach (Activity siblingActivity in currentActivity.Parent.Activities) 543foreach (Activity containedActivity in WebServiceActivityHelpers.GetContainedActivities((CompositeActivity)siblingActivity)) 563internal static bool IsLoopActivity(Activity activity) 572internal static bool IsInsideLoop(Activity webServiceActivity, Activity searchBoundary) 579Activity currentActivity = webServiceActivity; 592static IEnumerable<String> GetActivityPath(Activity activity) 621internal static IEnumerable GetSucceedingActivities(Activity startActivity) 623Activity currentActivity = null; 624Stack<Activity> activityStack = new Stack<Activity>(); 636foreach (Activity siblingActivity in currentActivity.Parent.Activities) 651foreach (Activity containedActivity in WebServiceActivityHelpers.GetContainedActivities((CompositeActivity)siblingActivity))
While.cs (6)
65public Activity DynamicActivity 71Activity[] dynamicChildren = this.GetDynamicActivities(this.EnabledActivities[0]); 99Activity childActivity = this.EnabledActivities[0]; 125innerContext.Activity.RegisterForStatusChange(Activity.ClosedEvent, this); 150e.Activity.UnregisterForStatusChange(Activity.ClosedEvent, this); 176public override ValidationError ValidateActivityChange(Activity activity, ActivityChangeAction action)
System.Workflow.ComponentModel (1423)
AuthoringOM\ActivitiesCollection.cs (88)
12public sealed class ActivityCollection : List<Activity>, IList<Activity>, IList 14private Activity owner = null; 19public ActivityCollection(Activity owner) 23if (!(owner is Activity)) 24throw new ArgumentException(SR.GetString(SR.Error_UnexpectedArgumentType, typeof(Activity).FullName), "owner"); 41internal Activity Owner 49internal void InnerAdd(Activity activity) 56void IList<Activity>.RemoveAt(int index) 61Activity item = base[index]; 69void IList<Activity>.Insert(int index, Activity item) 82Activity IList<Activity>.this[int index] 93Activity oldItem = base[index]; 100int IList<Activity>.IndexOf(Activity item) 108bool ICollection<Activity>.IsReadOnly 116bool ICollection<Activity>.Contains(Activity item) 121bool ICollection<Activity>.Remove(Activity item) 138void ICollection<Activity>.Clear() 140ICollection<Activity> children = base.GetRange(0, base.Count); 147void ICollection<Activity>.Add(Activity item) 158int ICollection<Activity>.Count 165void ICollection<Activity>.CopyTo(Activity[] array, int arrayIndex) 174IEnumerator<Activity> IEnumerable<Activity>.GetEnumerator() 186return ((ICollection<Activity>)this).Count; 190public new void Add(Activity item) 192((IList<Activity>)this).Add(item); 197((IList<Activity>)this).Clear(); 200public new void Insert(int index, Activity item) 202((IList<Activity>)this).Insert(index, item); 205public new bool Remove(Activity item) 207return ((IList<Activity>)this).Remove(item); 212((IList<Activity>)this).RemoveAt(index); 215public new Activity this[int index] 219return ((IList<Activity>)this)[index]; 223((IList<Activity>)this)[index] = value; 227public Activity this[string key] 238public new int IndexOf(Activity item) 240return ((IList<Activity>)this).IndexOf(item); 243public new bool Contains(Activity item) 245return ((IList<Activity>)this).Contains(item); 248public new IEnumerator<Activity> GetEnumerator() 250return ((IList<Activity>)this).GetEnumerator(); 258if (!(value is Activity)) 260((IList<Activity>)this).Add((Activity)value); 266((IList<Activity>)this).Clear(); 271if (!(value is Activity)) 273return (((IList<Activity>)this).Contains((Activity)value)); 278if (!(value is Activity)) 280return ((IList<Activity>)this).IndexOf((Activity)value); 285if (!(value is Activity)) 287((IList<Activity>)this).Insert(index, (Activity)value); 302return ((IList<Activity>)this).IsReadOnly; 308if (!(value is Activity)) 310((IList<Activity>)this).Remove((Activity)value); 316return ((IList<Activity>)this)[index]; 321if (!(value is Activity)) 323((IList<Activity>)this)[index] = (Activity)value; 352return (IEnumerator)((IList<Activity>)this).GetEnumerator(); 372private ICollection<Activity> addedItems = null; 373private ICollection<Activity> removedItems = null; 377public ActivityCollectionChangeEventArgs(int index, ICollection<Activity> removedItems, ICollection<Activity> addedItems, object owner, ActivityCollectionChangeAction action) 386public ActivityCollectionChangeEventArgs(int index, Activity removedActivity, Activity addedActivity, object owner, ActivityCollectionChangeAction action) 391this.removedItems = new List<Activity>(); 392((List<Activity>)this.removedItems).Add(removedActivity); 396this.addedItems = new List<Activity>(); 397((List<Activity>)this.addedItems).Add(addedActivity); 403public IList<Activity> RemovedItems 407return (this.removedItems != null) ? new List<Activity>(this.removedItems).AsReadOnly() : new List<Activity>().AsReadOnly(); 411public IList<Activity> AddedItems 415return (this.addedItems != null) ? new List<Activity>(this.addedItems).AsReadOnly() : new List<Activity>().AsReadOnly();
AuthoringOM\Activity.cs (209)
35internal delegate Activity ActivityResolveEventHandler(object sender, ActivityResolveEventArgs e); 129[System.Drawing.ToolboxBitmap(typeof(Activity), "Design.Resources.Activity.png")] 136[ActivityExecutor(typeof(ActivityExecutor<Activity>))] 144private static DependencyProperty NameProperty = DependencyProperty.Register("Name", typeof(string), typeof(Activity), new PropertyMetadata("", DependencyPropertyOptions.Metadata, new ValidationOptionAttribute(ValidationOption.Required))); 145private static DependencyProperty DescriptionProperty = DependencyProperty.Register("Description", typeof(string), typeof(Activity), new PropertyMetadata("", DependencyPropertyOptions.Metadata)); 146private static DependencyProperty EnabledProperty = DependencyProperty.Register("Enabled", typeof(bool), typeof(Activity), new PropertyMetadata(true, DependencyPropertyOptions.Metadata)); 147private static DependencyProperty QualifiedNameProperty = DependencyProperty.Register("QualifiedName", typeof(string), typeof(Activity), new PropertyMetadata(DependencyPropertyOptions.Metadata | DependencyPropertyOptions.ReadOnly)); 148private static DependencyProperty DottedPathProperty = DependencyProperty.Register("DottedPath", typeof(string), typeof(Activity), new PropertyMetadata(DependencyPropertyOptions.Metadata | DependencyPropertyOptions.ReadOnly)); 149internal static readonly DependencyProperty WorkflowXamlMarkupProperty = DependencyProperty.Register("WorkflowXamlMarkup", typeof(string), typeof(Activity)); 150internal static readonly DependencyProperty WorkflowRulesMarkupProperty = DependencyProperty.Register("WorkflowRulesMarkup", typeof(string), typeof(Activity)); 152internal static readonly DependencyProperty SynchronizationHandlesProperty = DependencyProperty.Register("SynchronizationHandles", typeof(ICollection<String>), typeof(Activity), new PropertyMetadata(DependencyPropertyOptions.Metadata)); 154internal static readonly DependencyProperty ActivityExecutionContextInfoProperty = DependencyProperty.RegisterAttached("ActivityExecutionContextInfo", typeof(ActivityExecutionContextInfo), typeof(Activity)); 155public static readonly DependencyProperty ActivityContextGuidProperty = DependencyProperty.RegisterAttached("ActivityContextGuid", typeof(Guid), typeof(Activity), new PropertyMetadata(Guid.Empty)); 156internal static readonly DependencyProperty CompletedExecutionContextsProperty = DependencyProperty.RegisterAttached("CompletedExecutionContexts", typeof(IList), typeof(Activity)); 157internal static readonly DependencyProperty ActiveExecutionContextsProperty = DependencyProperty.RegisterAttached("ActiveExecutionContexts", typeof(IList), typeof(Activity)); 158internal static readonly DependencyProperty CompletedOrderIdProperty = DependencyProperty.Register("CompletedOrderId", typeof(int), typeof(Activity), new PropertyMetadata(new Int32())); 159private static readonly DependencyProperty SerializedStreamLengthProperty = DependencyProperty.RegisterAttached("SerializedStreamLength", typeof(long), typeof(Activity), new PropertyMetadata(DependencyPropertyOptions.NonSerialized)); 162internal static readonly DependencyProperty ExecutionStatusProperty = DependencyProperty.RegisterAttached("ExecutionStatus", typeof(ActivityExecutionStatus), typeof(Activity), new PropertyMetadata(ActivityExecutionStatus.Initialized, new Attribute[] { new BrowsableAttribute(false), new DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Hidden) })); 163internal static readonly DependencyProperty ExecutionResultProperty = DependencyProperty.RegisterAttached("ExecutionResult", typeof(ActivityExecutionResult), typeof(Activity), new PropertyMetadata(ActivityExecutionResult.None, new Attribute[] { new BrowsableAttribute(false), new DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Hidden) })); 164internal static readonly DependencyProperty WasExecutingProperty = DependencyProperty.RegisterAttached("WasExecuting", typeof(bool), typeof(Activity), new PropertyMetadata(false, new Attribute[] { new BrowsableAttribute(false), new DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Hidden) })); 167private static readonly DependencyProperty LockCountOnStatusChangeProperty = DependencyProperty.RegisterAttached("LockCountOnStatusChange", typeof(int), typeof(Activity), new PropertyMetadata(new Int32())); 168internal static readonly DependencyProperty HasPrimaryClosedProperty = DependencyProperty.RegisterAttached("HasPrimaryClosed", typeof(bool), typeof(Activity), new PropertyMetadata(false)); 171private static readonly DependencyProperty NestedActivitiesProperty = DependencyProperty.RegisterAttached("NestedActivities", typeof(IList<Activity>), typeof(Activity)); 174internal static readonly DependencyProperty WorkflowDefinitionProperty = DependencyProperty.RegisterAttached("WorkflowDefinition", typeof(Activity), typeof(Activity), new PropertyMetadata(DependencyPropertyOptions.NonSerialized)); 177internal static readonly DependencyProperty WorkflowRuntimeProperty = DependencyProperty.RegisterAttached("WorkflowRuntime", typeof(IServiceProvider), typeof(Activity), new PropertyMetadata(DependencyPropertyOptions.NonSerialized)); 182internal static Activity DefinitionActivity = null; 201internal static readonly DependencyProperty CustomActivityProperty = DependencyProperty.Register("CustomActivity", typeof(bool), typeof(Activity), new PropertyMetadata(DependencyPropertyOptions.Metadata)); 557public static readonly DependencyProperty StatusChangedEvent = DependencyProperty.Register("StatusChanged", typeof(EventHandler<ActivityExecutionStatusChangedEventArgs>), typeof(Activity)); 572internal static readonly DependencyProperty LockCountOnStatusChangeChangedEvent = DependencyProperty.Register("LockCountOnStatusChangeChanged", typeof(EventHandler<ActivityExecutionStatusChangedEventArgs>), typeof(Activity)); 573internal static readonly DependencyProperty StatusChangedLockedEvent = DependencyProperty.Register("StatusChangedLocked", typeof(EventHandler<ActivityExecutionStatusChangedEventArgs>), typeof(Activity)); 610FireStatusChangedEvents(Activity.LockCountOnStatusChangeChangedEvent, false); 634public static readonly DependencyProperty CancelingEvent = DependencyProperty.Register("Canceling", typeof(EventHandler<ActivityExecutionStatusChangedEventArgs>), typeof(Activity)); 650public static readonly DependencyProperty FaultingEvent = DependencyProperty.Register("Faulting", typeof(EventHandler<ActivityExecutionStatusChangedEventArgs>), typeof(Activity)); 667public static readonly DependencyProperty ClosedEvent = DependencyProperty.Register("Closed", typeof(EventHandler<ActivityExecutionStatusChangedEventArgs>), typeof(Activity)); 683public static readonly DependencyProperty ExecutingEvent = DependencyProperty.Register("Executing", typeof(EventHandler<ActivityExecutionStatusChangedEventArgs>), typeof(Activity)); 699public static readonly DependencyProperty CompensatingEvent = DependencyProperty.Register("Compensating", typeof(EventHandler<ActivityExecutionStatusChangedEventArgs>), typeof(Activity)); 756if (dependencyProp != Activity.ExecutingEvent && 757dependencyProp != Activity.CancelingEvent && 758dependencyProp != Activity.ClosedEvent && 759dependencyProp != Activity.CompensatingEvent && 760dependencyProp != Activity.FaultingEvent && 761dependencyProp != Activity.StatusChangedEvent && 762dependencyProp != Activity.StatusChangedLockedEvent && 763dependencyProp != Activity.LockCountOnStatusChangeChangedEvent) 785if (dependencyProp != Activity.ExecutingEvent && 786dependencyProp != Activity.CancelingEvent && 787dependencyProp != Activity.ClosedEvent && 788dependencyProp != Activity.CompensatingEvent && 789dependencyProp != Activity.FaultingEvent && 790dependencyProp != Activity.StatusChangedEvent && 791dependencyProp != Activity.StatusChangedLockedEvent && 792dependencyProp != Activity.LockCountOnStatusChangeChangedEvent) 850public Activity GetActivityByName(string activityQualifiedName) 854public Activity GetActivityByName(string activityQualifiedName, bool withinThisActivityOnly) 862Activity resolvedActivity = null; 877private Activity ResolveActivityByName(string activityQualifiedName, bool withinThisActivityOnly) 879Activity resolvedActivity = null; 882Activity rootActivity = this.RootActivity; 918foreach (Activity childActivity in Helpers.GetNestedActivities(parent)) 957internal virtual Activity TraverseDottedPath(string dottedPath) 961internal Activity TraverseDottedPathFromRoot(string dottedPathFromRoot) 990Activity thisActivity = this; 1039public Activity Clone() 1051return Activity.Load(memoryStream, this); 1078foreach (Activity activityRoot in ContextIdToActivityMap.Values) 1080IList<Activity> nestedActivities = activityRoot.CollectNestedActivities(); 1082activityRoot.SetValue(Activity.NestedActivitiesProperty, nestedActivities); 1090foreach (Activity activityRoot in ContextIdToActivityMap.Values) 1091activityRoot.RemoveProperty(Activity.NestedActivitiesProperty); 1096public static Activity Load(Stream stream, Activity outerActivity) 1100public static Activity Load(Stream stream, Activity outerActivity, IFormatter formatter) 1110Activity returnActivity = null; 1114Activity oldDefinitionActivity = DefinitionActivity; 1127returnActivity = (Activity)formatter.Deserialize(stream); 1130Queue<Activity> deserializedActivityRootsQueue = new Queue<Activity>(); 1134Activity deserializedActivityRoot = deserializedActivityRootsQueue.Dequeue(); 1137Activity definitionActivity = DefinitionActivity; 1138Activity parentActivity = outerActivity != null ? outerActivity.parent : null; 1143ActivityExecutionContextInfo contextInfo = (ActivityExecutionContextInfo)deserializedActivityRoot.GetValue(Activity.ActivityExecutionContextInfoProperty); 1147Activity parentContextActivity = (Activity)ContextIdToActivityMap[contextInfo.ParentContextId]; 1155IList<Activity> deserializedNestedActivityRoots = (IList<Activity>)deserializedActivityRoot.GetValue(Activity.ActiveExecutionContextsProperty); 1158foreach (Activity deserializedNestedActivityRoot in deserializedNestedActivityRoots) 1165IList<Activity> nestedActivities = (IList<Activity>)deserializedActivityRoot.GetValue(Activity.NestedActivitiesProperty); 1168foreach (Activity nestedActivity in nestedActivities) 1175deserializedActivityRoot.RemoveProperty(Activity.NestedActivitiesProperty); 1180returnActivity.SetValue(Activity.WorkflowDefinitionProperty, DefinitionActivity); 1190private static void FillContextIdToActivityMap(Activity seedActivity) 1192Queue<Activity> activityRootsQueue = new Queue<Activity>(); 1196Activity activityRoot = activityRootsQueue.Dequeue(); 1200IList<Activity> activeActivityRoots = (IList<Activity>)activityRoot.GetValue(Activity.ActiveExecutionContextsProperty); 1203foreach (Activity activeActivityRoot in activeActivityRoots) 1252internal static Activity OnResolveActivityDefinition(Type type, string workflowMarkup, string rulesMarkup, bool createNew, bool initForRuntime, IServiceProvider serviceProvider) 1263Activity activityDefinition = null; 1276internal static ArrayList OnResolveWorkflowChangeActions(string workflowChangesMarkup, Activity root) 1308return this.GetValue(Activity.ActivityExecutionContextInfoProperty) != null; 1315return ((ActivityExecutionContextInfo)this.ContextActivity.GetValue(Activity.ActivityExecutionContextInfoProperty)).ContextId; 1322return ((ActivityExecutionContextInfo)this.ContextActivity.GetValue(Activity.ActivityExecutionContextInfoProperty)).ContextGuid; 1325internal Activity ContextActivity 1329Activity contextActivity = this; 1330while (contextActivity != null && contextActivity.GetValue(Activity.ActivityExecutionContextInfoProperty) == null) 1335internal Activity ParentContextActivity 1339Activity contextActivity = this.ContextActivity; 1340ActivityExecutionContextInfo executionContextInfo = (ActivityExecutionContextInfo)contextActivity.GetValue(Activity.ActivityExecutionContextInfoProperty); 1346internal Activity RootContextActivity 1353internal Activity RootActivity 1357Activity parent = this; 1428internal virtual void FixUpParentChildRelationship(Activity definitionActivity, Activity parentActivity, Hashtable deserializedActivities) 1434internal virtual IList<Activity> CollectNestedActivities() 1455FireStatusChangedEvents(Activity.StatusChangedEvent, transacted); 1459FireStatusChangedEvents(Activity.ClosedEvent, transacted); 1462FireStatusChangedEvents(Activity.ExecutingEvent, transacted); 1465FireStatusChangedEvents(Activity.CancelingEvent, transacted); 1468FireStatusChangedEvents(Activity.FaultingEvent, transacted); 1471FireStatusChangedEvents(Activity.CompensatingEvent, transacted); 1482this.RemoveProperty(Activity.LockCountOnStatusChangeProperty); 1483this.RemoveProperty(Activity.HasPrimaryClosedProperty); 1484this.RemoveProperty(Activity.WasExecutingProperty); 1540foreach (Activity childActivity in ((CompositeActivity)this).Activities) 1556this.FireStatusChangedEvents(Activity.StatusChangedLockedEvent, false); 1626Activity parent = this.parent; 1647Activity parent = this.parent; 1705Activity contextActivity = this.ContextActivity; 1709IList<ActivityExecutionContextInfo> childsCompletedContexts = contextActivity.GetValue(Activity.CompletedExecutionContextsProperty) as IList<ActivityExecutionContextInfo>; 1728static void UninitializeCompletedContext(Activity activity, ActivityExecutionContext executionContext) 1731IList<ActivityExecutionContextInfo> childsCompletedContexts = activity.GetValue(Activity.CompletedExecutionContextsProperty) as IList<ActivityExecutionContextInfo>; 1751Activity[] compensatableChildren = CompensationUtils.GetCompensatableChildren(compositeActivity); 1755Activity compensatableChild = (Activity)compensatableChildren.GetValue(i); 1770IList<ActivityExecutionContextInfo> childsCompletedContexts = this.GetValue(Activity.CompletedExecutionContextsProperty) as IList<ActivityExecutionContextInfo>; 1781Queue<Activity> completedActivities = new Queue<Activity>(); 1785Activity completedChild = completedActivities.Dequeue(); 1793foreach (Activity completedChild2 in ((CompositeActivity)completedChild).Activities) 1836int completedOrderId = (int)this.RootActivity.GetValue(Activity.CompletedOrderIdProperty); 1837this.RootActivity.SetValue(Activity.CompletedOrderIdProperty, completedOrderId + 1); 1842int completedOrderId = (int)this.RootActivity.GetValue(Activity.CompletedOrderIdProperty); 1843this.RootActivity.SetValue(Activity.CompletedOrderIdProperty, completedOrderId - 1); 1934public CompositeActivity(IEnumerable<Activity> children) 1940foreach (Activity child in children) 1954protected Activity[] GetDynamicActivities(Activity activity) 1965Activity contextActivity = this.ContextActivity; 1966List<Activity> dynamicActivities = new List<Activity>(); 1969IList<Activity> activeContextActivities = (IList<Activity>)contextActivity.GetValue(Activity.ActiveExecutionContextsProperty); 1972foreach (Activity activeContextActivity in activeContextActivities) 1990foreach (Activity childActivity in Helpers.GetAllEnabledActivities(this)) 2002foreach (Activity childActivity in Helpers.GetAllEnabledActivities(this)) 2021foreach (Activity childActivity in Helpers.GetAllEnabledActivities(this)) 2033foreach (Activity childActivity in Helpers.GetAllEnabledActivities(this)) 2073protected internal virtual void OnActivityChangeAdd(ActivityExecutionContext executionContext, Activity addedActivity) 2084protected internal virtual void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 2127public ReadOnlyCollection<Activity> EnabledActivities 2131List<Activity> executableActivities = new List<Activity>(); 2132foreach (Activity activity in this.activities) 2145IList<Activity> ISupportAlternateFlow.AlternateFlowActivities 2149List<Activity> secondaryFlowActivities = new List<Activity>(); 2150foreach (Activity activity in this.activities) 2159internal override Activity TraverseDottedPath(string dottedPath) 2174Activity nextActivity = this.activities[index]; 2193Activity rootActivity = this.RootActivity; 2198foreach (Activity childActivity in (IList)this.activities) 2231foreach (Activity childActivity in this.activities) 2244foreach (Activity childActivity in this.activities) 2270foreach (Activity childActivity in this.activities) 2275internal override void FixUpParentChildRelationship(Activity definitionActivity, Activity parentActivity, Hashtable deserializedActivities) 2294foreach (Activity definitionChildActivity in definitionCompositeActivity.activities) 2296Activity childActivity = (Activity)deserializedActivities[prefix.Length == 0 ? index.ToString(CultureInfo.InvariantCulture) : prefix + "." + index.ToString(CultureInfo.InvariantCulture)]; 2304internal override IList<Activity> CollectNestedActivities() 2306List<Activity> nestedActivities = new List<Activity>(); 2307Queue<Activity> activityQueue = new Queue<Activity>(this.activities); 2310Activity nestedActivity = activityQueue.Dequeue(); 2314foreach (Activity nestedChildActivity in ((CompositeActivity)nestedActivity).activities) 2332if (this.DesignMode && Activity.ActivityType != null && this.GetType() == Activity.ActivityType) 2344Activity parent = this; 2363foreach (Activity activity in e.AddedItems) 2392foreach (Activity activity in e.RemovedItems) 2400foreach (Activity activity in e.AddedItems) 2403Queue<Activity> queue = new Queue<Activity>(e.AddedItems as IEnumerable<Activity>); 2406Activity activity = queue.Dequeue() as Activity; 2409Activity rootActivity = Helpers.GetRootActivity(activity); 2420foreach (Activity activity2 in ((CompositeActivity)activity).Activities) 2473foreach (Activity activity in this.Activities)
AuthoringOM\ActivityExecutionContext.cs (32)
49private Activity currentActivity = null; 64internal ActivityExecutionContext(Activity activity) 68internal ActivityExecutionContext(Activity activity, bool allowSignalsOnCurrentActivity) 76public Activity Activity 191internal void InitializeActivity(Activity activity) 211public void ExecuteActivity(Activity activity) 245public void CancelActivity(Activity activity) 278internal void CompensateActivity(Activity activity) 410private bool AcquireLocks(Activity activity) 417Activity parent = activity.Parent; 450ICollection<string> synchronizationHandlesOnParent = (ICollection<string>)parent.GetValue(Activity.SynchronizationHandlesProperty); 475List<Activity> waitingActivities = new List<Activity>(); 476Activity parent = Activity.Parent; 515Activity waitingActivity = grantedLocks[handle].WaitList[0]; 532ICollection<string> synchronizationHandlesOnParent = (ICollection<string>)parent.GetValue(Activity.SynchronizationHandlesProperty); 540foreach (Activity waitingActivity in waitingActivities) 550private ICollection<string> GetAllSynchronizationHandles(Activity activity) 553ICollection<string> handleCollection = (ICollection<string>)activity.GetValue(Activity.SynchronizationHandlesProperty); 567ICollection<string> handlesOnChild = (ICollection<string>)e.CurrentActivity.GetValue(Activity.SynchronizationHandlesProperty); 633internal bool IsValidChild(Activity activity, bool allowContextVariance) 646internal bool IsValidNestedChild(Activity activity) 654Activity parentActivity = activity; 671internal static bool IsInAtomicTransaction(Activity activity) 690Activity activity = d as Activity; 725private Activity holder; 726private List<Activity> waitList; 728public GrantedLock(Activity holder) 731this.waitList = new List<Activity>(); 733public Activity Holder 744public IList<Activity> WaitList
AuthoringOM\ActivityExecutionContextCollection.cs (35)
32IList<Activity> activeContexts = (IList<Activity>)this.ownerContext.Activity.ContextActivity.GetValue(Activity.ActiveExecutionContextsProperty); 35foreach (Activity activeContextActivity in activeContexts) 56public ActivityExecutionContext CreateExecutionContext(Activity activity) 67Activity copiedActivity = activity.Clone(); 71Queue<Activity> activityQueue = new Queue<Activity>(); 76Activity clonedActivity = activityQueue.Dequeue(); 103IList<Activity> activeContexts = (IList<Activity>)this.ownerContext.Activity.ContextActivity.GetValue(Activity.ActiveExecutionContextsProperty); 106activeContexts = new List<Activity>(); 107this.ownerContext.Activity.ContextActivity.SetValue(Activity.ActiveExecutionContextsProperty, activeContexts); 113copiedActivity.SetValue(Activity.ActivityExecutionContextInfoProperty, contextInfo); 114copiedActivity.SetValue(Activity.ActivityContextGuidProperty, contextInfo.ContextGuid); 170ActivityExecutionContextInfo childContextInfo = childContext.Activity.ContextActivity.GetValue(Activity.ActivityExecutionContextInfoProperty) as ActivityExecutionContextInfo; 171IList<Activity> activeContexts = (IList<Activity>)this.ownerContext.Activity.ContextActivity.GetValue(Activity.ActiveExecutionContextsProperty); 180List<ActivityExecutionContextInfo> completedContexts = this.ownerContext.Activity.ContextActivity.GetValue(Activity.CompletedExecutionContextsProperty) as List<ActivityExecutionContextInfo>; 184this.ownerContext.Activity.ContextActivity.SetValue(Activity.CompletedExecutionContextsProperty, completedContexts); 209childContext.Activity.ContextActivity.SetValue(Activity.ExecutionResultProperty, ActivityExecutionResult.Uninitialized); 221public ActivityExecutionContext GetExecutionContext(Activity activity) 229ActivityExecutionContextInfo contextInfo = activity.GetValue(Activity.ActivityExecutionContextInfoProperty) as ActivityExecutionContextInfo; 256List<ActivityExecutionContextInfo> completedContexts = this.ownerContext.Activity.ContextActivity.GetValue(Activity.CompletedExecutionContextsProperty) as List<ActivityExecutionContextInfo>; 274IList<ActivityExecutionContextInfo> completedContexts = this.ownerContext.Activity.ContextActivity.GetValue(Activity.CompletedExecutionContextsProperty) as IList<ActivityExecutionContextInfo>; 315List<ActivityExecutionContextInfo> completedContexts = this.ownerContext.Activity.ContextActivity.GetValue(Activity.CompletedExecutionContextsProperty) as List<ActivityExecutionContextInfo>; 327IList<ActivityExecutionContextInfo> completedContexts = this.ownerContext.Activity.ContextActivity.GetValue(Activity.CompletedExecutionContextsProperty) as IList<ActivityExecutionContextInfo>; 332Activity revokedActivity = this.ownerContext.WorkflowCoreRuntime.LoadContextActivity(contextInfo, this.ownerContext.Activity.ContextActivity.GetActivityByName(contextInfo.ActivityQualifiedName)); 336IList<Activity> activeContexts = (IList<Activity>)this.ownerContext.Activity.ContextActivity.GetValue(Activity.ActiveExecutionContextsProperty); 339activeContexts = new List<Activity>(); 340this.ownerContext.Activity.ContextActivity.SetValue(Activity.ActiveExecutionContextsProperty, activeContexts);
AuthoringOM\ActivityExecutor.cs (13)
14public abstract ActivityExecutionStatus Execute(Activity activity, ActivityExecutionContext executionContext); 15public abstract ActivityExecutionStatus Cancel(Activity activity, ActivityExecutionContext executionContext); 16public abstract ActivityExecutionStatus HandleFault(Activity activity, ActivityExecutionContext executionContext, Exception exception); 17public abstract ActivityExecutionStatus Compensate(Activity activity, ActivityExecutionContext executionContext); 20internal class ActivityExecutor<T> : ActivityExecutor where T : Activity 24public sealed override ActivityExecutionStatus Execute(Activity activity, ActivityExecutionContext executionContext) 28public sealed override ActivityExecutionStatus Cancel(Activity activity, ActivityExecutionContext executionContext) 32public sealed override ActivityExecutionStatus HandleFault(Activity activity, ActivityExecutionContext executionContext, Exception exception) 36public sealed override ActivityExecutionStatus Compensate(Activity activity, ActivityExecutionContext executionContext) 89void ISupportWorkflowChanges.OnActivityAdded(ActivityExecutionContext executionContext, Activity addedActivity) 103void ISupportWorkflowChanges.OnActivityRemoved(ActivityExecutionContext executionContext, Activity removedActivity) 152internal static ActivityExecutor[] GetActivityExecutors(Activity activity) 229public static ActivityExecutor GetActivityExecutor(Activity activity)
AuthoringOM\ActivityExecutorDelegateInfo.cs (36)
25public ActivityExecutorDelegateInfo(EventHandler<T> delegateValue, Activity contextActivity) 29public ActivityExecutorDelegateInfo(IActivityEventListener<T> eventListener, Activity contextActivity) 33public ActivityExecutorDelegateInfo(EventHandler<T> delegateValue, Activity contextActivity, bool wantInTransact) 38public ActivityExecutorDelegateInfo(IActivityEventListener<T> eventListener, Activity contextActivity, bool wantInTransact) 43internal ActivityExecutorDelegateInfo(bool useCurrentContext, EventHandler<T> delegateValue, Activity contextActivity) 46Activity target = delegateValue.Target as Activity; 63internal ActivityExecutorDelegateInfo(bool useCurrentContext, IActivityEventListener<T> eventListener, Activity contextActivity) 66Activity target = eventListener as Activity; 124internal void InvokeDelegate(Activity currentContextActivity, T e, bool sync, bool transacted) 126Activity targetContextActivity = currentContextActivity.WorkflowCoreRuntime.GetContextActivityForId(this.contextId); 136public void InvokeDelegate(Activity currentContextActivity, T e, bool transacted) 139Activity targetContextActivity = FindExecutorForActivityUp(currentContextActivity, this.activityQualifiedName); 146private void InvokeDelegate(Activity currentContextActivity, Activity targetContextActivity, T e, bool sync, bool transacted) 157Activity targetActivity = targetContextActivity.GetActivityByName(this.activityQualifiedName); 168Activity targetActivity = targetContextActivity.GetActivityByName(this.activityQualifiedName); 172private bool MayInvokeDelegateNow(Activity currentContextActivity) 185Activity targetContextActivity = currentContextActivity.WorkflowCoreRuntime.GetContextActivityForId(this.contextId); 191Activity targetActivity = targetContextActivity.GetActivityByName(this.activityQualifiedName, true); 206private Activity FindExecutorForActivityUp(Activity contextActivity, string activityQualifiedName) 210Activity activityToFind = contextActivity.GetActivityByName(activityQualifiedName, true); 217private Activity FindExecutorForActivityDown(Activity contextActivity, string activityQualifiedName) 219Queue<Activity> contextActivities = new Queue<Activity>(); 223Activity contextActivity2 = contextActivities.Dequeue(); 224Activity activityToFind = contextActivity2.GetActivityByName(activityQualifiedName, true); 228IList<Activity> nestedContextActivities = (IList<Activity>)contextActivity2.GetValue(Activity.ActiveExecutionContextsProperty); 231foreach (Activity nestedContextActivity in nestedContextActivities) 300Activity contextActivity = workflowCoreRuntime.GetContextActivityForId(this.ContextId); 317Activity activity = contextActivity.GetActivityByName(this.activityQualifiedName);
AuthoringOM\ActivityExecutorOperation.cs (4)
53public ActivityExecutorOperation(Activity activity, ActivityOperationType opt, int contextId) 59public ActivityExecutorOperation(Activity activity, ActivityOperationType opt, int contextId, Exception e) 67Activity contextActivity = workflowCoreRuntime.GetContextActivityForId(this.ContextId); 68Activity activity = contextActivity.GetActivityByName(this.activityName);
AuthoringOM\ActivityInterfaces.cs (20)
46void OnActivityAdded(ActivityExecutionContext rootContext, Activity addedActivity); 47void OnActivityRemoved(ActivityExecutionContext rootContext, Activity removedActivity); 52IList<Activity> AlternateFlowActivities { get; } 125Activity RootActivity { get; } 126Activity CurrentActivity { get; } 127Activity CurrentAtomicActivity { get; } 128IDisposable SetCurrentActivity(Activity activity); 131void ActivityStatusChanged(Activity activity, bool transacted, bool committed); 132void RaiseException(Exception e, Activity activity, string responsibleActivity); 134void RaiseActivityExecuting(Activity activity); 142void RegisterContextActivity(Activity activity); 143void UnregisterContextActivity(Activity activity); 144Activity LoadContextActivity(ActivityExecutionContextInfo contextInfo, Activity outerContextActivity); 145void SaveContextActivity(Activity contextActivity); 146Activity GetContextActivityForId(int id); 147Object GetService(Activity currentActivity, Type serviceType); 148void PersistInstanceState(Activity activity); 160void CheckpointInstanceState(Activity currentActivity); 161void RequestRevertToCheckpointState(Activity currentActivity, EventHandler<EventArgs> callbackHandler, EventArgs callbackData, bool suspendOnRevert, string suspendReason);
AuthoringOM\ActivityStatusChangeEventArgs.cs (6)
20internal ActivityExecutionStatusChangedEventArgs(ActivityExecutionStatus executionStatus, ActivityExecutionResult executionResult, Activity activity) 42public Activity Activity 46Activity activity = null; 49Activity contextActivity = this.workflowCoreRuntime.GetContextActivityForId(this.stateId); 67return "ActivityStatusChange('" + "(" + this.stateId.ToString(CultureInfo.CurrentCulture) + ")" + this.activityQualifiedName + "', " + Activity.ActivityExecutionStatusEnumToString(this.ExecutionStatus) + ", " + Activity.ActivityExecutionResultEnumToString(this.ExecutionResult) + ")";
AuthoringOM\Behaviors\CancellationHandler.cs (1)
52protected internal override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity)
AuthoringOM\Behaviors\CancellationHandlerDesigner.cs (2)
42public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert) 44foreach (Activity activity in activitiesToInsert)
AuthoringOM\Behaviors\CompensatableTransactionScopeActivity.cs (1)
69protected internal override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity)
AuthoringOM\Behaviors\Compensate.cs (6)
84e.Activity.UnregisterForStatusChange(Activity.ClosedEvent, this); 97Activity targetActivity = null; 98Activity commonParentActivity = context.Activity; 110targetActivity.RegisterForStatusChange(Activity.ClosedEvent, this); 142revokedExecutionContext.Activity.RegisterForStatusChange(Activity.ClosedEvent, this); 187foreach (Activity activity in parent.EnabledActivities)
AuthoringOM\Behaviors\CompensateDesigner.cs (1)
24Activity parentActivity = parentActivityDesigner.Activity;
AuthoringOM\Behaviors\Compensation.cs (1)
53protected internal override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity)
AuthoringOM\Behaviors\CompensationDesigner.cs (2)
48public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert) 50foreach (Activity activity in activitiesToInsert)
AuthoringOM\Behaviors\ExceptionHandler.cs (1)
95protected internal override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity)
AuthoringOM\Behaviors\ExceptionHandlers.cs (5)
67exceptionHandler.RegisterForStatusChange(Activity.ClosedEvent, this); 83Activity childActivity = this.EnabledActivities[i]; 107e.Activity.UnregisterForStatusChange(Activity.ClosedEvent, this); 114protected internal override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity) 165foreach (Activity activity in exceptionHandlers.EnabledActivities)
AuthoringOM\Behaviors\ExceptionHandlersDesigner.cs (3)
19protected override void Initialize(Activity activity) 55public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert) 57foreach (Activity activity in activitiesToInsert)
AuthoringOM\Behaviors\SynchronizationScope.cs (1)
68protected internal override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity)
AuthoringOM\Behaviors\TransactionScope.cs (1)
71protected internal override void OnActivityChangeRemove(ActivityExecutionContext executionContext, Activity removedActivity)
AuthoringOM\Bind.cs (40)
37public abstract object GetRuntimeValue(Activity activity); 38public abstract object GetRuntimeValue(Activity activity, Type targetType); 39public abstract void SetRuntimeValue(Activity activity, object value); 41protected virtual void OnRuntimeInitialized(Activity activity) 377public override object GetRuntimeValue(Activity activity, Type targetType) 382public override object GetRuntimeValue(Activity activity) 387public override void SetRuntimeValue(Activity activity, object value) 393protected override void OnRuntimeInitialized(Activity activity) 437public override object GetRuntimeValue(Activity activity, Type targetType) 442public override object GetRuntimeValue(Activity activity) 447public override void SetRuntimeValue(Activity activity, object value) 468public override object GetRuntimeValue(Activity activity, Type targetType) 473public override object GetRuntimeValue(Activity activity) 478public override void SetRuntimeValue(Activity activity, object value) 507internal void SetContext(Activity activity) 554internal static object GetDataSourceObject(Activity activity, string inputName, out string name) 561Activity contextActivity = Helpers.GetDataSourceActivity(activity, inputName, out name); 625public object GetRuntimeValue(Activity activity, Type targetType) 634public object GetRuntimeValue(Activity activity) 641private object InternalGetRuntimeValue(Activity activity, Type targetType) 644Activity referencedActivity = Helpers.ParseActivityForBind(activity, this.Name); 660Activity rootActivity = Helpers.GetRootActivity(activity); 667public void SetRuntimeValue(Activity activity, object value) 672Activity referencedActivity = Helpers.ParseActivityForBind(activity, this.Name); 697private void OnRuntimeInitialized(Activity activity) 699Activity dataSourceActivity = null; 748Activity activity = UserData[UserDataKeys.BindDataContextActivity] as Activity; 828private static ActivityBind GetContextBind(ActivityBind activityBind, Activity activity, out Activity contextActivity) 841Activity resolvedActivity = Helpers.ParseActivityForBind(contextActivity, contextBind.Name); 888internal static string GetRelativePathExpression(Activity parentActivity, Activity childActivity) 892Activity rootActivity = Helpers.GetRootActivity(childActivity); 911Activity activity = PropertyDescriptorUtils.GetComponent(outerPropertyContext) as Activity; 914Activity targetActivity = Helpers.ParseActivityForBind(activity, Name); 940public bool Contains(Activity activity, ActivityBind bind) 959public void Add(Activity activity, ActivityBind bind) 1022internal static object ResolveActivityPath(Activity refActivity, string path)
AuthoringOM\Compiler\CodeGeneration\ActivityCodeGenerator.cs (3)
19Activity activity = obj as Activity; 21throw new ArgumentException(SR.GetString(SR.Error_UnexpectedArgumentType, typeof(Activity).FullName), "obj");
AuthoringOM\Compiler\CodeGeneration\CompositeActivityCodeGenerator.cs (1)
24foreach (Activity child in Helpers.GetAllEnabledActivities(compositeActivity))
AuthoringOM\Compiler\Validation\ActivityValidator.cs (4)
16Activity activity = obj as Activity; 18throw new ArgumentException(SR.GetString(SR.Error_UnexpectedArgumentType, typeof(Activity).FullName), "obj"); 41Activity rootActivity = Helpers.GetRootActivity(activity);
AuthoringOM\Compiler\Validation\BindValidator.cs (36)
14internal static Type GetActivityType(IServiceProvider serviceProvider, Activity refActivity) 50Activity activity = manager.Context[typeof(Activity)] as Activity; 52throw new InvalidOperationException(SR.GetString(SR.Error_ContextStackItemMissing, typeof(Activity).Name)); 90private ValidationErrorCollection ValidateField(ValidationManager manager, Activity activity, FieldBind bind, BindValidationContext validationContext) 95Activity activityContext = Helpers.GetEnclosingActivity(activity); 96Activity dataSourceActivity = activityContext; 235Activity activity = manager.Context[typeof(Activity)] as Activity; 237throw new InvalidOperationException(SR.GetString(SR.Error_ContextStackItemMissing, typeof(Activity).Name)); 270private ValidationErrorCollection ValidateBindProperty(ValidationManager manager, Activity activity, PropertyBind bind, BindValidationContext validationContext) 275Activity activityContext = Helpers.GetEnclosingActivity(activity); 276Activity dataSourceActivity = activityContext; 432Activity activity = manager.Context[typeof(Activity)] as Activity; 434throw new InvalidOperationException(SR.GetString(SR.Error_ContextStackItemMissing, typeof(Activity).Name)); 472private ValidationErrorCollection ValidateMethod(ValidationManager manager, Activity activity, MethodBind bind, BindValidationContext validationBindContext) 492Activity activityContext = Helpers.GetEnclosingActivity(activity); 493Activity dataSourceActivity = activityContext; 588Activity activity = manager.Context[typeof(Activity)] as Activity; 590throw new InvalidOperationException(SR.GetString(SR.Error_ContextStackItemMissing, typeof(Activity).Name)); 605Activity refActivity = Helpers.ParseActivityForBind(activity, bind.Name); 759Activity activity = manager.Context[typeof(Activity)] as Activity; 761throw new InvalidOperationException(SR.GetString(SR.Error_ContextStackItemMissing, typeof(Activity).Name)); 799Activity activity = manager.Context[typeof(Activity)] as Activity; 801throw new InvalidOperationException(SR.GetString(SR.Error_ContextStackItemMissing, typeof(Activity).Name)); 803Activity refActivity = Helpers.ParseActivityForBind(activity, bind.Name);
AuthoringOM\Compiler\Validation\CompositeActivityValidator.cs (3)
24foreach (Activity activity in ((ISupportAlternateFlow)compositeActivity).AlternateFlowActivities) 45foreach (Activity childActivity in Helpers.GetAllEnabledActivities(compositeActivity)) 51public override ValidationError ValidateActivityChange(Activity activity, ActivityChangeAction action)
AuthoringOM\Compiler\Validation\DependencyObjectValidator.cs (7)
66Activity activity = manager.Context[typeof(Activity)] as Activity; 68throw new InvalidOperationException(SR.GetString(SR.Error_ContextStackItemMissing, typeof(Activity).FullName)); 176private ValidationErrorCollection ValidateEvent(Activity activity, DependencyProperty dependencyProperty, object propValue, ValidationManager manager) 184Activity rootActivity = Helpers.GetRootActivity(activity); 185Activity enclosingActivity = Helpers.GetEnclosingActivity(activity);
AuthoringOM\Compiler\Validation\SynchronizationValidator.cs (3)
13Activity activity = obj as Activity; 17ICollection<string> synchronizationHandles = activity.GetValue(Activity.SynchronizationHandlesProperty) as ICollection<string>;
AuthoringOM\Compiler\Validation\TransactionContextValidator.cs (14)
17Activity activity = obj as Activity; 19throw new ArgumentException(SR.GetString(SR.Error_UnexpectedArgumentType, typeof(Activity).FullName), "obj"); 33Activity cancellationHandler = FaultAndCancellationHandlingFilter.GetCancellationHandler(activity); 41Activity parent = activity.Parent; 53Queue<Activity> nestedEnabledActivities = new Queue<Activity>(Helpers.GetAllEnabledActivities((CompositeActivity)activity)); 56Activity nestedEnabledActivity = nestedEnabledActivities.Dequeue(); 70foreach (Activity nestedEnabledActivity2 in Helpers.GetAllEnabledActivities((CompositeActivity)nestedEnabledActivity)) 86public override ValidationError ValidateActivityChange(Activity activity, ActivityChangeAction action) 100System.Collections.Generic.Queue<Activity> childrenQueue = new System.Collections.Generic.Queue<Activity>(); 105Activity childActivity = childrenQueue.Dequeue(); 120foreach (Activity grandChild in compositeActivity.EnabledActivities)
AuthoringOM\Compiler\Validation\Validator.cs (4)
22public virtual ValidationError ValidateActivityChange(Activity activity, ActivityChangeAction action) 41Activity activity = manager.Context[typeof(Activity)] as Activity;
AuthoringOM\Compiler\XomlCompiler.cs (7)
812private static ValidationErrorCollection ValidateIdentifiers(IServiceProvider serviceProvider, Activity activity) 820Activity currentActivity = e.CurrentActivity; 834identifierError.UserData[typeof(Activity)] = currentActivity; 848identifierError.UserData[typeof(Activity)] = currentActivity; 854walker.Walk(activity as Activity); 1031Activity rootActivity = null; 1098error.UserData[typeof(Activity)] = rootActivity;
AuthoringOM\Compiler\XomlCompilerHelpers.cs (26)
79if (!TypeProvider.IsAssignable(typeof(Activity), type) || type.IsAbstract) 134Activity activity = null; 139Activity.ActivityType = type; 140activity = Activator.CreateInstance(type) as Activity; 144Activity.ActivityType = null; 156Activity instance2 = null; 162instance2 = new WorkflowMarkupSerializer().Deserialize(xomlSerializationManager, reader) as Activity; 217foreach (Activity activity in activities) 557if (entry.Key == (object)typeof(Activity) && entry.Value is Activity) 558compilerError.UserData[entry.Key] = ((Activity)entry.Value).QualifiedName; 591Activity activity = error.UserData[typeof(Activity)] as Activity; 608Activity activity = error.UserData[typeof(Activity)] as Activity; 628Activity activity = error.UserData[typeof(Activity)] as Activity; 639internal static bool HasCodeWithin(Activity rootActivity) 645Activity currentActivity = e.CurrentActivity; 659documentWalker.Walk(rootActivity as Activity); 663internal static void ValidateActivity(Activity activity, WorkflowCompilerParameters parameters, WorkflowCompilerResults results) 676if (!error.UserData.Contains(typeof(Activity))) 677error.UserData[typeof(Activity)] = activity;
AuthoringOM\ComponentFactoryHelpers.cs (3)
21internal static ActivityExecutor[] CreateActivityExecutors(Activity activity) 41executors.Add(new ActivityExecutor<Activity>()); 220System.Resources.ResourceManager resourceManager = new System.Resources.ResourceManager("System.Workflow.ComponentModel.StringResources", typeof(System.Workflow.ComponentModel.Activity).Assembly);
AuthoringOM\DependencyObject.cs (6)
510Activity activity = ResolveOwnerActivity(); 633Activity activity = ResolveOwnerActivity(); 645Activity activity = ResolveOwnerActivity(); 651private Activity ResolveOwnerActivity() 654while (activityDependencyObject != null && !(activityDependencyObject is Activity)) 656return activityDependencyObject as Activity;
AuthoringOM\Design\ActivityDesigner.cs (28)
62private Activity activity; 103public Activity Activity 431Activity activity = Activity; 447Activity rootActivity = Helpers.GetRootActivity(this.Activity); 642Activity activity = component as Activity; 846List<Activity> activities = new List<Activity>(); 848foreach (Activity containedActivity in ((CompositeActivity)parentDesigner.Activity).Activities) 856int index = activities.IndexOf(Activity as Activity); 879return (designerHost != null) ? GetDesigner(designerHost.RootComponent as Activity) as ActivityDesigner : null; 887public static bool IsCommentedActivity(Activity activity) 1109protected virtual void Initialize(Activity activity) 1928internal static ActivityDesigner GetDesigner(Activity activity) 1963else if (obj is Activity) 1965ActivityDesigner activityDesigner = ActivityDesigner.GetDesigner(obj as Activity); 1973internal static ActivityDesigner CreateTransientDesigner(Activity activity) 2018internal static ActivityDesigner CreateDesigner(IServiceProvider serviceProvider, Activity activity) 2044Activity activity = Activity; 2076Activity contextActivity = Helpers.GetRootActivity(Activity); 2229ActivityDesigner designer = ActivityDesigner.GetDesigner(e.Component as Activity); 2242Activity changedActivity = (referenceService != null) ? referenceService.GetComponent(e.Component) as Activity : e.Component as Activity; 2315this.activity = component as Activity; 2545Activity[] activities = CompositeActivityDesigner.DeserializeActivitiesFromToolboxItem(Activity.Site, toolboxItem, false); 2549if (!compositeActivityDesigner.CanInsertActivities(hitInfo, new List<Activity>(activities).AsReadOnly())) 2557CompositeActivityDesigner.InsertActivities(compositeActivityDesigner, hitInfo, new List<Activity>(activities).AsReadOnly(), SR.GetString(SR.PastingActivities));
AuthoringOM\Design\ActivityDesignerAccessibleObject.cs (3)
89Activity activity = this.activityDesigner.Activity as Activity; 182ActivityDesigner activityDesigner = ActivityDesigner.GetDesigner(compositeDesigner.GetNextSelectableObject(this.activityDesigner.Activity, navigate) as Activity);
AuthoringOM\Design\ActivityDesignerLayoutSerializers.cs (7)
59Activity activity = host.RootComponent as Activity; 64activity = component as Activity; 78Activity matchingActivity = null; 79foreach (Activity activity in compositeActivity.Activities) 225ActivityDesigner sourceDesigner = ActivityDesigner.GetDesigner(referenceService.GetReference(constructionArguments["SourceActivity"] as string) as Activity); 236ActivityDesigner targetDesigner = ActivityDesigner.GetDesigner(referenceService.GetReference(constructionArguments["TargetActivity"] as string) as Activity);
AuthoringOM\Design\ActivityPreviewDesigner.cs (13)
109return ActivityDesigner.GetDesigner(itemInfo.UserData[DesignerUserDataKeys.Activity] as Activity); 334Activity activity = itemInfo.UserData[DesignerUserDataKeys.Activity] as Activity; 386ActivityDesigner activityDesigner = (itemInfo != null) ? ActivityDesigner.GetDesigner(itemInfo.UserData[DesignerUserDataKeys.Activity] as Activity) : null; 464int index = StripItemIndexFromActivity(obj as Activity); 475protected override void Initialize(Activity activity) 484foreach (Activity containedActivity in compositeActivity.Activities) 740EnsureVisibleContainedDesigner(designerHost.GetDesigner(((Activity)itemInfo.UserData[DesignerUserDataKeys.Activity])) as ActivityDesigner); 822ActivityDesigner selectedDesigner = ActivityDesigner.GetDesigner(selectionService.PrimarySelection as Activity); 854this.previewWindow.PreviewedActivity = (e.CurrentItem != null) ? e.CurrentItem.UserData[DesignerUserDataKeys.Activity] as Activity : null; 904private int StripItemIndexFromActivity(Activity activity) 980Debug.Assert(item.UserData[DesignerUserDataKeys.Activity] is Activity); 1006ActivityDesigner activityDesigner = ActivityDesigner.GetDesigner(this.item.UserData[DesignerUserDataKeys.Activity] as Activity);
AuthoringOM\Design\CommandSet.cs (31)
364foreach (Activity activity in selectedComponents) 404Activity[] topLevelActivities = Helpers.GetTopLevelActivities(components); 408CompositeActivityDesigner compositeActivityDesigner = ActivityDesigner.GetDesigner(entry.Key as Activity) as CompositeActivityDesigner; 409if (compositeActivityDesigner != null && !compositeActivityDesigner.CanRemoveActivities(new List<Activity>((Activity[])((ArrayList)entry.Value).ToArray(typeof(Activity))).AsReadOnly())) 426CompositeActivityDesigner compositeDesigner = ActivityDesigner.GetDesigner(selectedObject as Activity) as CompositeActivityDesigner; 450else if (selectedObject is Activity) 452Activity selectedActivity = selectedObject as Activity; 471cmd.Enabled = (components != null && hitInfo != null && compositeDesigner.CanInsertActivities(hitInfo, new List<Activity>(Helpers.GetTopLevelActivities(components)).AsReadOnly())); 497Activity activity = obj as Activity; 522Activity activity = selectedObjects[i] as Activity; 560IRootDesigner rootDesigner = ActivityDesigner.GetDesigner(host.RootComponent as Activity) as IRootDesigner; 612Activity activity = obj as Activity; 648Activity activity = obj as Activity; 851description = SR.GetString(SR.CutSingleActivity, (componentList[0] as Activity).Name); 876Activity[] topLevelActivities = Helpers.GetTopLevelActivities(this.selectionService.GetSelectedComponents()); 884CompositeActivityDesigner compositeDesigner = ActivityDesigner.GetDesigner(selectedObject as Activity) as CompositeActivityDesigner; 918else if (selectedObject is Activity) 920Activity selectedActivity = selectedObject as Activity; 927List<Activity> topLevelActivities = new List<Activity>(Helpers.GetTopLevelActivities(components)); 939foreach (Activity pastedActivity in components) 958List<Activity> activities = new List<Activity>();
AuthoringOM\Design\ComponentSerializationService.cs (15)
135private List<Activity> activities = new List<Activity>(); 168Activity activity = value as Activity; 206xomlSerializationManager.Context.Current is Activity 208WorkflowMarkupSerializationHelpers.ProcessDefTag(xomlSerializationManager, eventArgs.XmlReader, xomlSerializationManager.Context.Current as Activity, true, string.Empty); 215if (activityDecl is Activity) 216(activityDecl as Activity).UserData.Remove(UserDataKeys.CustomActivity); 306foreach (Activity activity in this.activities) 352foreach (Activity activity in this.activities) 638Activity activity = null; 640activity = this.propertySegment.Object as Activity; 685Activity activity = (propertySegment != null) ? propertySegment.Object as Activity : obj as Activity;
AuthoringOM\Design\CompositeActivityDesigner.cs (52)
147foreach (Activity activity in compositeActivity.Activities) 396foreach (Activity childActivity in compositeActivity.Activities) 423public static void InsertActivities(CompositeActivityDesigner compositeActivityDesigner, HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert, string undoTransactionDescription) 451foreach (Activity activity in activitiesToInsert) 485foreach (Activity activity in activitiesToInsert) 500public static void RemoveActivities(IServiceProvider serviceProvider, ReadOnlyCollection<Activity> activitiesToRemove, string transactionDescription) 508Activity nextSelectableActivity = null; 517foreach (Activity activity in activitiesToRemove) 526parentDesigner.RemoveActivities(new List<Activity>(new Activity[] { activity }).AsReadOnly()); 545selectionService.SetSelectedComponents(new Activity[] { nextSelectableActivity }, SelectionTypes.Replace); 549public static IDataObject SerializeActivitiesToDataObject(IServiceProvider serviceProvider, Activity[] activities) 566foreach (Activity activity in activities) 580public static Activity[] DeserializeActivitiesFromDataObject(IServiceProvider serviceProvider, IDataObject dataObj) 585internal static Activity[] DeserializeActivitiesFromDataObject(IServiceProvider serviceProvider, IDataObject dataObj, bool addAssemblyReference) 591return new Activity[] { }; 631return (Activity[])new ArrayList(activities).ToArray(typeof(Activity)); 633return new Activity[] { }; 654internal static Activity[] DeserializeActivitiesFromToolboxItem(IServiceProvider serviceProvider, ToolboxItem toolboxItem, bool addAssemblyReference) 671return (Activity[])new ArrayList(activities).ToArray(typeof(Activity)); 673return new Activity[] { }; 732public virtual bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert) 750foreach (Activity activity in activitiesToInsert) 807public virtual void InsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert) 827foreach (Activity activity in activitiesToInsert) 840foreach (Activity activity in activitiesToInsert) 858public virtual bool CanMoveActivities(HitTestInfo moveLocation, ReadOnlyCollection<Activity> activitiesToMove) 871foreach (Activity activity in activitiesToMove) 886public virtual void MoveActivities(HitTestInfo moveLocation, ReadOnlyCollection<Activity> activitiesToMove) 908foreach (Activity activity in activitiesToMove) 931identifierCreationService.EnsureUniqueIdentifiers(compositeActivity, new Activity[] { activity }); 940foreach (Activity nestedActivity in Helpers.GetNestedActivities(compositeActivityMoved)) 964foreach (Activity nestedActivity in Helpers.GetNestedActivities(compositeActivityMoved)) 970foreach (Activity activity in activitiesToMove) 987public virtual bool CanRemoveActivities(ReadOnlyCollection<Activity> activitiesToRemove) 995foreach (Activity activity in activitiesToRemove) 1009public virtual void RemoveActivities(ReadOnlyCollection<Activity> activitiesToRemove) 1018foreach (Activity activity in activitiesToRemove) 1032foreach (Activity nestedActivity in Helpers.GetNestedActivities(activity as CompositeActivity)) 1160protected override void Initialize(Activity activity) 1327foreach (Activity activity in compositeActivity.Activities) 1362CompositeActivityDesigner selectedDesigner = ActivityDesigner.GetDesigner(selectedObject as Activity) as CompositeActivityDesigner; 1395CompositeActivityDesigner selectedDesigner = ActivityDesigner.GetDesigner(selectedObject as Activity) as CompositeActivityDesigner; 1405CompositeActivityDesigner nextSelectedDesigner = ActivityDesigner.GetDesigner(nextSelectedObject as Activity) as CompositeActivityDesigner; 1476ActivityDesigner designer = ActivityDesigner.GetDesigner(e.Component as Activity); 1484Activity changedActivity = (referenceService != null) ? referenceService.GetComponent(e.Component) as Activity : e.Component as Activity; 1517Activity activity = activityDesigner.Activity as Activity;
AuthoringOM\Design\CustomActivityDesigner.cs (20)
68Activity rootActivity = eventArgs.Component as Activity; 91Activity rootActivity = designerHost.RootComponent as Activity; 106else if (eventArgs.Component is Activity) 109(eventArgs.Component as Activity).UserData[UserDataKeys.CustomActivity] = true; 111(eventArgs.Component as Activity).UserData[UserDataKeys.CustomActivity] = false; 188Activity[] activities = compositeActivity.Activities.ToArray(); 194foreach (Activity newActivity in activities) 197foreach (Activity childActivity in activities) 211[ProvideProperty("BaseActivityType", typeof(Activity))] 226public string GetBaseActivityType(Activity activity) 233public void SetBaseActivityType(Activity activity, string baseActivityTypeName) 245Activity activity = extendee as Activity; 329List<Activity> activitiesToRemove = new List<Activity>(((CompositeActivity)host.RootComponent).Activities); 353((Activity)host.RootComponent).UserData[UserDataKeys.NewBaseType] = newBaseType; 385if (!TypeProvider.IsAssignable(typeof(Activity), type)) 699if (TypeProvider.IsAssignable(typeof(Activity), type) && type.IsPublic && !type.IsSealed && !type.IsAbstract && !(type is DesignTimeType))
AuthoringOM\Design\DesignerHelpers.cs (19)
1208Activity activity = obj as Activity; 1223internal static Activity GetNextSelectableActivity(Activity currentActivity) 1231Activity nextSelectableActivity = null; 1235nextSelectableActivity = nextSelectableObject as Activity; 1245nextSelectableActivity = nextSelectableObject as Activity; 1360internal static void UpdateSiteName(Activity activity, string newID) 1374foreach (Activity childActivity in Helpers.GetNestedActivities(activity as CompositeActivity)) 1378Activity declaringActivity = Helpers.GetDeclaringActivity(childActivity); 1611Activity contextActivity = host.RootComponent as Activity; 1614Activity activity = component as Activity; 1727internal static IDictionary<string, string> GetDeclarativeRules(Activity activity) 1771Activity activity = component as Activity; 1791Activity activity = obj as Activity;
AuthoringOM\Design\DesignerInterfaces.cs (10)
31void ValidateIdentifier(Activity activity, string identifier); 52void ShowCode(Activity activity, string methodName, Type delegateType); 178private List<Activity> draggedActivities; 180internal ActivityDragEventArgs(DragEventArgs dragEventArgs, Point dragInitiationPoint, Point point, List<Activity> draggedActivities) 186this.draggedActivities = new List<Activity>(); 188this.draggedActivities = new List<Activity>(draggedActivities); 194public ReadOnlyCollection<Activity> Activities 243private Activity activity; 248public ActivityChangedEventArgs(Activity activity, MemberDescriptor member, object oldValue, object newValue) 259public Activity Activity
AuthoringOM\Design\DesignerWidgets.cs (10)
2731Activity activity = this.items[itemIndex].UserData[DesignerUserDataKeys.Activity] as Activity; 3034Activity activity = activityDesigner.Activity; 3166return ActivityDesigner.GetDesigner(itemInfo.UserData[DesignerUserDataKeys.Activity] as Activity); 3190private Activity previewedActivity = null; 3275public Activity PreviewedActivity 3524List<Activity> previewedActivities = new List<Activity>(); 3526foreach (Activity containedActivity in compositeActivity.Activities) 3533int index = previewedActivities.IndexOf(component as Activity) + 1;
AuthoringOM\Design\Dialogs\ActivityBindForm.cs (22)
181Activity activity = PropertyDescriptorUtils.GetComponent(context) as Activity; 186activity = rs.GetComponent(this.context.Instance) as Activity; 192Activity previousBindActivity = Helpers.ParseActivity(Helpers.GetRootActivity(activity), previousBinding.Name); 231Activity activity = this.workflowOutline.SelectedActivity; 259Activity bindingActivity = PropertyDescriptorUtils.GetComponent(this.context) as Activity; 310Activity activity = PropertyDescriptorUtils.GetComponent(context) as Activity; 315activity = rs.GetComponent(this.context.Instance) as Activity; 365private void SelectedActivityChanged(Activity activity, PathInfo memberPathInfo, string path) 398private List<PathInfo> PopulateAutoCompleteList(Activity activity, PathInfo path) 409private Type GetActivityType(Activity activity) 811public ActivityBindTreeNode(Activity activity) 818public DummyActivityBindTreeNode(Activity activity) 831public MemberActivityBindTreeNode(Activity activity, PathInfo pathInfo) 941private Activity selectedActivity = null; 1076protected override WorkflowOutlineNode CreateNewNode(Activity activity) 1087private MemberActivityBindTreeNode CreateMemberNode(Activity activity, PathInfo pathInfo) 1097Activity activity = node.Activity; 1129public void SelectActivity(Activity activity, List<PathInfo> pathInfoList) 1267public Activity SelectedActivity
AuthoringOM\Design\Dialogs\ThemeConfigurationDialog.cs (19)
568Type activityType = (eventArgs.Node != null && typeof(Activity).IsAssignableFrom(eventArgs.Node.Tag as System.Type)) ? eventArgs.Node.Tag as System.Type : null; 798if (parentCatagoryAttribute != null && parentCatagoryAttribute.Category == item.Text && (item.Tag == null || !typeof(Activity).IsAssignableFrom(item.Tag.GetType()))) 802if (designerCatagoryAttribute.Category == item.Text && (item.Tag == null || !typeof(Activity).IsAssignableFrom(item.Tag.GetType()))) 938Activity rootDecl = host.CreateComponent(Type.GetType(DesignerHelpers.SequentialWorkflowTypeRef)) as Activity; 940WorkflowDesignerLoader.AddActivityToDesigner(this.surface, rootDecl as Activity); 959WorkflowDesignerLoader.RemoveActivityFromDesigner(this.surface, host.RootComponent as Activity); 993Activity declToDelete = rootDecl.Activities[0]; 1018Activity activity = (components != null && components.Length > 0) ? components[0] as Activity : null; 1066Activity dummyActivity = Activator.CreateInstance(activityType) as Activity; 1076private void EnsureUniqueId(Activity addedActivity) 1079Queue<Activity> Activities = new Queue<Activity>(); 1083Activity Activity = Activities.Dequeue(); 1098foreach (Activity activity in compositeActivity.Activities) 1122Activity activity = component as Activity;
AuthoringOM\Design\DocumentOutline.cs (14)
142if (rootDesigner != null && rootDesigner.Component != null && rootDesigner.Component is Activity) 143InsertDocOutlineNode(null, rootDesigner.Component as Activity, 0, true); 197Activity activity = node.Activity; 230protected virtual WorkflowOutlineNode CreateNewNode(Activity activity) 259protected WorkflowOutlineNode GetNode(Activity activity) 282Activity childActivity = childOutlineNode.Activity; 348private void InsertDocOutlineNode(WorkflowOutlineNode parentNode, Activity activity, int childIndex, bool addNestedActivities) 362foreach (Activity childActivity in ((CompositeActivity)activity).Activities) 381else if (e.Member != null && e.Component is Activity) 391if (e.Component is Activity) 452private Activity activity; 454public WorkflowOutlineNode(Activity activity) 464public Activity Activity 475Activity activity = this.Activity;
AuthoringOM\Design\ExtenderHelpers.cs (1)
33internal static void FilterDependencyProperties(IServiceProvider serviceProvider, Activity activity)
AuthoringOM\Design\FreeFormDesigner.cs (26)
592public override void MoveActivities(HitTestInfo moveLocation, ReadOnlyCollection<Activity> activitiesToMove) 606foreach (Activity movingActivity in activitiesToMove) 629ActivityDesigner activityDesigner = (current is Activity) ? ActivityDesigner.GetDesigner(current as Activity) : ActivityDesigner.GetParentDesigner(current); 641protected override void Initialize(Activity activity) 680foreach (Activity activityToRemove in listChangeArgs.RemovedItems) 870List<Activity> activitiesToInsert = new List<Activity>(); 871List<Activity> newActivities = new List<Activity>(); 872foreach (Activity activity in e.Activities) 905public override void InsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert) 915foreach (Activity activity in activitiesToInsert) 965List<Activity> topLevelActivities = new List<Activity>(Helpers.GetTopLevelActivities(selectionService.GetSelectedComponents())); 981foreach (Activity selectedActivity in topLevelActivities) 1198parentDesigner.MoveActivities(new ConnectorHitTestInfo(this, HitTestLocations.Designer, moveIndex), new List<Activity>(new Activity[] { childDesigner.Activity }).AsReadOnly()); 1299[ProvideProperty("Location", typeof(Activity))] 1300[ProvideProperty("Size", typeof(Activity))] 1308public Point GetLocation(Activity activity) 1317public void SetLocation(Activity activity, Point location) 1337public Size GetSize(Activity activity) 1346public void SetSize(Activity activity, Size size) 1367Activity activity = extendee as Activity;
AuthoringOM\Design\IdentifierCreationService.cs (8)
53void IIdentifierCreationService.ValidateIdentifier(Activity activity, string identifier) 91if (memberType == null || !typeof(Activity).IsAssignableFrom(memberType)) 118Activity activity = (Activity)activities.Dequeue(); 121foreach (Activity child in ((CompositeActivity)activity).Activities) 156if (memberType == null || !typeof(Activity).IsAssignableFrom(memberType)) 162foreach (Activity activity in allActivities) 204private static bool IsPreBuiltActivity(Activity activity)
AuthoringOM\Design\MessageFilters\DragDropManager.cs (15)
22private List<Activity> draggedActivities = new List<Activity>(); 23private List<Activity> existingDraggedActivities = new List<Activity>(); 254Activity[] activities = CompositeActivityDesigner.DeserializeActivitiesFromDataObject(ParentView, eventArgs.Data); 472List<Activity> droppedActivities = new List<Activity>(); 632public IList<Activity> DraggedActivities 650protected virtual void CreateDragFeedbackImages(IList<Activity> draggedActivities) 728if (!compositeDesigner.IsEditable || !compositeDesigner.CanInsertActivities(dropLocation, new List<Activity>(this.draggedActivities).AsReadOnly())) 743CompositeActivityDesigner compositeActivityDesigner = ActivityDesigner.GetDesigner(entry.Key as Activity) as CompositeActivityDesigner; 744Activity[] activitiesToMove = (Activity[])((ArrayList)entry.Value).ToArray(typeof(Activity)); 745if (compositeActivityDesigner != null && !compositeActivityDesigner.CanMoveActivities(dropLocation, new List<Activity>(activitiesToMove).AsReadOnly()))
AuthoringOM\Design\MessageFilters\FreeFormDragDropManager.cs (4)
184protected override void CreateDragFeedbackImages(IList<Activity> draggedActivities) 191foreach (Activity activity in draggedActivities) 244internal static Point[] GetDesignerLocations(Point startPoint, Point endPoint, ICollection<Activity> activitiesToMove) 249foreach (Activity activityToMove in activitiesToMove)
AuthoringOM\Design\MessageFilters\ResizingMessageFilter.cs (2)
162Activity activity = selectedComponents[i] as Activity;
AuthoringOM\Design\MessageFilters\WindowManager.cs (12)
147Activity selectedComponent = selectedComponents[i] as Activity; 232IDesigner designer = ActivityDesigner.GetDesigner(selectionService.PrimarySelection as Activity) as IDesigner; 262List<Activity> topLevelActivities = new List<Activity>(Helpers.GetTopLevelActivities(selectionService.GetSelectedComponents())); 267CompositeActivityDesigner compositeActivityDesigner = ActivityDesigner.GetDesigner(entry.Key as Activity) as CompositeActivityDesigner; 268if (compositeActivityDesigner != null && !compositeActivityDesigner.CanRemoveActivities(new List<Activity>((Activity[])((ArrayList)entry.Value).ToArray(typeof(Activity))).AsReadOnly())) 300ActivityDesigner designer = ActivityDesigner.GetDesigner(selectionService.PrimarySelection as Activity) as ActivityDesigner; 402if (primarySelection is Activity) 403designerWithFocus = ActivityDesigner.GetDesigner(primarySelection as Activity);
AuthoringOM\Design\ParallelActivityDesigner.cs (7)
82CompositeActivityDesigner firstDesigner = (firstComponent is Activity) ? ActivityDesigner.GetDesigner(firstComponent as Activity) as CompositeActivityDesigner : null; 137ActivityDesigner activityDesigner = ActivityDesigner.GetDesigner(obj as Activity); 147public override bool CanRemoveActivities(ReadOnlyCollection<Activity> activitiesToRemove) 161public override bool CanMoveActivities(HitTestInfo moveLocation, ReadOnlyCollection<Activity> activitiesToMove) 472CompositeActivityDesigner.InsertActivities(this, new ConnectorHitTestInfo(this, HitTestLocations.Designer, compositeActivity.Activities.Count), new List<Activity>(new Activity[] { branchActivity }).AsReadOnly(), DR.GetString(DR.AddingBranch, branchActivity.GetType().Name));
AuthoringOM\Design\PropertyDescriptors.cs (20)
40Activity activity = component as Activity; 87Activity activity = component as Activity; 125memberCreationService.UpdateTypeName(((Activity)host.RootComponent).GetValue(WorkflowMarkupSerializer.XClassProperty) as string, newClassName); 128((Activity)host.RootComponent).SetValue(WorkflowMarkupSerializer.XClassProperty, newClassName); 132DesignerHelpers.UpdateSiteName((Activity)host.RootComponent, name); 183if (string.Equals(propDesc.Name, "Name", StringComparison.Ordinal) && typeof(Activity).IsAssignableFrom(propDesc.ComponentType)) 186Activity activity = propertyOwner as Activity; 424Activity rootActivity = (designerHost != null) ? designerHost.RootComponent as Activity : null; 529Activity activity = PropertyDescriptorUtils.GetComponent(context) as Activity; 610Activity matchingActivity = null; 617foreach (Activity existingActivity in Helpers.GetAllNestedActivities(activity as CompositeActivity)) 730Activity activity = PropertyDescriptorUtils.GetComponent(this.context) as Activity; 744Activity activity = PropertyDescriptorUtils.GetComponent(this.context) as Activity;
AuthoringOM\Design\SecondaryViewProvider.cs (7)
112internal static Activity FindActivity(StructuredCompositeActivityDesigner designer, Type activityType) 119foreach (Activity activity in compositeActivity.Activities) 159Activity activity = SecondaryViewProvider.FindActivity(this.parentDesigner, activityType); 188Activity activity = Activator.CreateInstance(activityType) as Activity; 191CompositeActivityDesigner.InsertActivities(this.parentDesigner, new HitTestInfo(this.parentDesigner, HitTestLocations.Designer), new List<Activity>(new Activity[] { activity }).AsReadOnly(), SR.GetString(SR.AddingImplicitActivity));
AuthoringOM\Design\SequenceDesignerAccessibleObject.cs (2)
216else if (nextSelectableObj is Activity) 218ActivityDesigner activityDesigner = ActivityDesigner.GetDesigner(nextSelectableObj as Activity);
AuthoringOM\Design\SequentialActivityDesigner.cs (5)
352else if (obj is Activity) 354ActivityDesigner activityDesigner = ActivityDesigner.GetDesigner(obj as Activity); 368else if (obj is Activity) 370ActivityDesigner activityDesigner = ActivityDesigner.GetDesigner(obj as Activity); 382protected override void Initialize(Activity activity)
AuthoringOM\Design\StructuredCompositeActivityDesigner.cs (9)
306public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert) 319foreach (Activity activity in activitiesToInsert) 331public override void InsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert) 342public override void MoveActivities(HitTestInfo moveLocation, ReadOnlyCollection<Activity> activitiesToMove) 353public override bool CanRemoveActivities(ReadOnlyCollection<Activity> activitiesToRemove) 426protected override void Initialize(Activity activity) 727foreach (Activity activity in e.Activities) 732if (activityDesigner == null || activityDesigner.ParentDesigner == null || !activityDesigner.ParentDesigner.CanMoveActivities(moveLocation, new List<Activity>(new Activity[] { activity }).AsReadOnly()))
AuthoringOM\Design\TypeConverters.cs (2)
229Activity activity = PropertyDescriptorUtils.GetComponent(context) as Activity;
AuthoringOM\Design\WorkflowInlining.cs (14)
90protected abstract Activity RootActivity 104public override bool CanInsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert) 109public override void InsertActivities(HitTestInfo insertLocation, ReadOnlyCollection<Activity> activitiesToInsert) 113public override bool CanRemoveActivities(ReadOnlyCollection<Activity> activitiesToRemove) 118public override void RemoveActivities(ReadOnlyCollection<Activity> activitiesToRemove) 199this.containedLoader = new ContainedDesignerLoader(RootActivity as Activity); 261private Activity rootActivity; 263internal ContainedDesignerLoader(Activity rootActivity) 315if (this.rootActivity != null && this.rootActivity is Activity) 317AddActivityToDesigner(this.rootActivity as Activity); 343protected override void Initialize(Activity activity) 353protected override Activity RootActivity 360return Activator.CreateInstance(this.targetWorkflowType) as Activity; 378parameterProperty.DeclaringType == typeof(Activity) ||
AuthoringOM\Design\WorkflowView.cs (5)
819Activity activity = selectableObject as Activity; 838activity = selectableObject as Activity; 1714if (selectedComponents[i] is Activity) 1716ActivityDesigner activityDesigner = ActivityDesigner.GetDesigner(selectedComponents[i] as Activity);
AuthoringOM\Design\XomlDesignerLoader.cs (12)
162public void AddActivityToDesigner(Activity activity) 186foreach (Activity activity2 in Helpers.GetNestedActivities(activity as CompositeActivity)) 194public void RemoveActivityFromDesigner(Activity activity) 206foreach (Activity activity2 in Helpers.GetNestedActivities(activity as CompositeActivity)) 390internal static void AddActivityToDesigner(IServiceProvider serviceProvider, Activity activity) 399internal static void RemoveActivityFromDesigner(IServiceProvider serviceProvider, Activity activity) 705Activity rootActivity = (designerHost != null) ? designerHost.RootComponent as Activity : null; 730else if (args.CurrentProperty == null && args.CurrentValue is DependencyObject && !(args.CurrentValue is Activity)) 859else if (obj is Activity) 860activityDesigner = ActivityDesigner.GetDesigner(obj as Activity); 888ActivityDesigner activityDesigner = ActivityDesigner.GetDesigner(component as Activity);
AuthoringOM\Filters\ActivityExecutionFilter.cs (8)
12public virtual void OnActivityAdded(ActivityExecutionContext executionContext, Activity addedActivity) 21public virtual void OnActivityRemoved(ActivityExecutionContext executionContext, Activity removedActivity) 41public override ActivityExecutionStatus Execute(Activity activity, ActivityExecutionContext executionContext) 51public override ActivityExecutionStatus Cancel(Activity activity, ActivityExecutionContext executionContext) 68public override ActivityExecutionStatus HandleFault(Activity activity, ActivityExecutionContext executionContext, Exception exception) 85public override ActivityExecutionStatus Compensate(Activity activity, ActivityExecutionContext executionContext) 99protected ActivityExecutor NextActivityExecutorInChain(Activity activity) 111protected ISupportWorkflowChanges NextDynamicChangeExecutorInChain(Activity activity)
AuthoringOM\Filters\CompensationHandlingFilter.cs (47)
14public override ActivityExecutionStatus Compensate(Activity activity, ActivityExecutionContext executionContext) 42Activity compensationHandler = GetCompensationHandler(context.Activity); 46compensationHandler.RegisterForStatusChange(Activity.ClosedEvent, this); 71e.Activity.UnregisterForStatusChange(Activity.ClosedEvent, this); 79e.Activity.UnregisterForStatusChange(Activity.ClosedEvent, this); 92internal static Activity GetCompensationHandler(Activity activityWithCompensation) 94Activity compensationHandler = null; 98foreach (Activity activity in ((ISupportAlternateFlow)compositeActivity).AlternateFlowActivities) 116internal static bool TryCompensateLastCompletedChildActivity(ActivityExecutionContext context, Activity targetActivity, IActivityEventListener<ActivityExecutionStatusChangedEventArgs> statusChangeHandler) 132private static bool TryCompensateLastCompletedChildActivity(ActivityExecutionContext context, Activity targetActivity, IActivityEventListener<ActivityExecutionStatusChangedEventArgs> statusChangeHandler, bool isimmediateCompensation) 187lastCompensatableTarget.TargetActivity.RegisterForStatusChange(Activity.StatusChangedEvent, statusChangeHandler); 198revokedExecutionContext.Activity.RegisterForStatusChange(Activity.StatusChangedEvent, statusChangeHandler); 205Activity compensatableChild = GetLastCompensatableChild(revokedExecutionContext.Activity as CompositeActivity); 208compensatableChild.RegisterForStatusChange(Activity.StatusChangedEvent, statusChangeHandler); 221Activity compensatableChild = GetLastCompensatableChild(lastCompensatableTarget.TargetExecutionContext.Activity as CompositeActivity); 224compensatableChild.RegisterForStatusChange(Activity.StatusChangedEvent, statusChangeHandler); 235private static void CompleteRevokedExecutionContext(Activity targetActivity, ActivityExecutionContext context) 257private Activity targetActivity = null; 267internal CompensationInfo(Activity targetActivity) 276internal Activity TargetActivity 299Queue<Activity> completedActivities = new Queue<Activity>(Helpers.GetAllEnabledActivities(compositeActivity)); 302Activity completedChild = completedActivities.Dequeue(); 311sortedListOfCompensatableTargets.Add((int)completedChild.GetValue(Activity.CompletedOrderIdProperty), new CompensationInfo(completedChild)); 314foreach (Activity nestedCompletedActivity in Helpers.GetAllEnabledActivities((CompositeActivity)completedChild)) 324private static bool CollectCompensatableActiveContexts(ActivityExecutionContext context, Activity targetActivity, SortedDictionary<int, CompensationInfo> sortedListOfCompensatableTargets, bool immediateCompensation) 340Activity[] activities = GetCompensatableChildren(activeContext.Activity as CompositeActivity); 344foreach (Activity childActivity in activities) 346int completedOrderId = (int)childActivity.GetValue(Activity.CompletedOrderIdProperty); 362private static bool IsActivityInBackWorkBranch(Activity targetParent, Activity childActivity) 365Activity immediateChild = childActivity; 375private static void CollectCompensatableCompletedContexts(ActivityExecutionContext context, Activity targetActivity, SortedDictionary<int, CompensationInfo> sortedListOfCompensatableTargets, bool immediateCompensation) 387Activity completedActivity = targetActivity.GetActivityByName(completedActivityInfo.ActivityQualifiedName, true); 394internal static Activity[] GetCompensatableChildren(CompositeActivity compositeActivity) 396SortedDictionary<int, Activity> sortedListOfCompensatableTargets = new SortedDictionary<int, Activity>(); 397Queue<Activity> completedActivities = new Queue<Activity>(Helpers.GetAllEnabledActivities(compositeActivity)); 400Activity completedChild = completedActivities.Dequeue(); 402sortedListOfCompensatableTargets.Add((int)completedChild.GetValue(Activity.CompletedOrderIdProperty), completedChild); 406foreach (Activity nestedCompletedActivity in Helpers.GetAllEnabledActivities((CompositeActivity)completedChild)) 410Activity[] ar = new Activity[sortedListOfCompensatableTargets.Count]; 414internal static Activity GetLastCompensatableChild(CompositeActivity compositeActivity) 416Activity[] activities = CompensationUtils.GetCompensatableChildren(compositeActivity);
AuthoringOM\Filters\FaultHandlingFilter.cs (14)
16public override ActivityExecutionStatus Execute(Activity activity, ActivityExecutionContext executionContext) 30public override ActivityExecutionStatus HandleFault(Activity activity, ActivityExecutionContext executionContext, Exception exception) 36Activity handlersActivity = FaultAndCancellationHandlingFilter.GetFaultHandlers(executionContext.Activity); 89exceptionHandlersActivity.RegisterForStatusChange(Activity.ClosedEvent, this); 104Activity cancelHandler = FaultAndCancellationHandlingFilter.GetCancellationHandler(context.Activity); 108cancelHandler.RegisterForStatusChange(Activity.ClosedEvent, this); 128e.Activity.UnregisterForStatusChange(Activity.ClosedEvent, this); 144e.Activity.UnregisterForStatusChange(Activity.ClosedEvent, this); 168internal static CompositeActivity GetFaultHandlers(Activity activityWithExceptionHandlers) 174foreach (Activity activity in ((ISupportAlternateFlow)compositeActivity).AlternateFlowActivities) 185internal static Activity GetCancellationHandler(Activity activityWithCancelHandler) 187Activity cancelHandler = null; 191foreach (Activity activity in ((ISupportAlternateFlow)compositeActivity).AlternateFlowActivities)
AuthoringOM\Filters\SynchronizationFilter.cs (3)
20public override ActivityExecutionStatus Execute(Activity activity, ActivityExecutionContext executionContext) 28activity.RegisterForStatusChange(Activity.LockCountOnStatusChangeChangedEvent, this); 51context.Activity.UnregisterForStatusChange(Activity.LockCountOnStatusChangeChangedEvent, this);
AuthoringOM\Filters\TransactionFilter.cs (8)
36public override ActivityExecutionStatus Execute(Activity activity, ActivityExecutionContext executionContext) 46activity.RegisterForStatusChange(Activity.LockCountOnStatusChangeChangedEvent, this); 76context.Activity.UnregisterForStatusChange(Activity.LockCountOnStatusChangeChangedEvent, this); 87context.Activity.UnregisterForStatusChange(Activity.LockCountOnStatusChangeChangedEvent, this); 94context.Activity.RegisterForStatusChange(Activity.LockCountOnStatusChangeChangedEvent, this); 119context.Activity.UnregisterForStatusChange(Activity.LockCountOnStatusChangeChangedEvent, this); 142private static ActivityExecutionStatus ExecuteActivity(Activity activity, ActivityExecutionContext context, bool locksAcquired) 159internal static WorkflowTransactionOptions GetTransactionOptions(Activity activity)
AuthoringOM\Helpers.cs (1)
15internal static string GenerateQualifiedNameForLockedActivity(Activity activity, string id)
AuthoringOM\ParameterBinding.cs (2)
61private Activity ownerActivity = null; 63public WorkflowParameterBindingCollection(Activity ownerActivity)
AuthoringOM\RuleDeclaration.cs (1)
23public abstract bool Evaluate(Activity activity, IServiceProvider provider);
AuthoringOM\ScheduleChanges.cs (85)
32private Activity originalRootActivity = null; 33private Activity clonedRootActivity = null; 42public WorkflowChanges(Activity rootActivity) 53this.originalRootActivity = (Activity)((Activity)rootActivity).GetValue(Activity.WorkflowDefinitionProperty); 58this.clonedRootActivity = (Activity)CloneRootActivity(originalRootActivity); 61ApplyDynamicUpdateMode((Activity)this.clonedRootActivity); 120object originalConditions = ((Activity)this.originalRootActivity).GetValue(ConditionTypeConverter.DeclarativeConditionDynamicProp); 121object changedConditions = ((Activity)this.clonedRootActivity).GetValue(ConditionTypeConverter.DeclarativeConditionDynamicProp); 131ReleaseDynamicUpdateMode((Activity)this.clonedRootActivity); 134ArrayList workflowChanges = (ArrayList)((Activity)this.clonedRootActivity).GetValue(WorkflowChanges.WorkflowChangeActionsProperty); 138((Activity)this.clonedRootActivity).SetValue(WorkflowChanges.WorkflowChangeActionsProperty, workflowChanges); 142((Activity)this.clonedRootActivity).SetValue(WorkflowChanges.WorkflowChangeVersionProperty, Guid.NewGuid()); 149internal void ApplyTo(Activity activity) 166if (!CompareWorkflowDefinition((Activity)this.originalRootActivity, (Activity)activity.RootActivity.GetValue(Activity.WorkflowDefinitionProperty))) 179List<Activity> contextActivities = new List<Activity>(); 180Queue<Activity> contextActivitiesQueue = new Queue<Activity>(); 184Activity contextActivity = contextActivitiesQueue.Dequeue(); 188IList<Activity> nestedContextActivities = (IList<Activity>)contextActivity.GetValue(Activity.ActiveExecutionContextsProperty); 191foreach (Activity nestedContextActivity in nestedContextActivities) 202foreach (Activity contextActivity in contextActivities) 229workflowCoreRuntime.RootActivity.SetValue(Activity.WorkflowDefinitionProperty, this.clonedRootActivity); 232foreach (Activity contextActivity in contextActivities) 248Activity clonedActivity = ((Activity)this.clonedRootActivity).GetActivityByName(contextActivity.QualifiedName); 278foreach (Activity removedActivity in e.RemovedItems) 285private void ApplyDynamicUpdateMode(Activity seedActivity) 287Queue<Activity> queue = new Queue<Activity>(); 291Activity activity = queue.Dequeue(); 308foreach (Activity activity2 in ((CompositeActivity)activity).Activities) 313private void ReleaseDynamicUpdateMode(Activity seedActivity) 315Queue<Activity> queue = new Queue<Activity>(); 319Activity activity = queue.Dequeue() as Activity; 335foreach (Activity activity2 in ((CompositeActivity)activity).Activities) 343ActivityCondition dynamicUpdateCondition = ((Activity)workflowCoreRuntime.RootActivity).GetValue(WorkflowChanges.ConditionProperty) as ActivityCondition; 353private void NotifyChangesCompletedToChildExecutors(IWorkflowCoreRuntime workflowCoreRuntime, Activity contextActivity) 372foreach (Activity activity in compositeActivity.Activities) 381internal static bool IsActivityExecutable(Activity activity) 390private void NotifyChangesToChildExecutors(IWorkflowCoreRuntime workflowCoreRuntime, Activity contextActivity, IList<WorkflowChangeAction> changeActions) 411Activity addedActivity = ownerActivity.Activities[((AddedActivityAction)action).Index]; 428removedActivityAction.OriginalRemovedActivity.SetValue(Activity.ExecutionResultProperty, ActivityExecutionResult.Uninitialized); 442private static bool CompareWorkflowDefinition(Activity originalWorkflowDefinition, Activity currentWorkflowDefinition) 458IEnumerator<Activity> clonedActivitiesEnum = clonedCompositeActivity.Activities.GetEnumerator(); 459IEnumerator<Activity> originalActivitiesEnum = originalCompositeActivity.Activities.GetEnumerator(); 464Activity originalActivity = originalActivitiesEnum.Current; 467Activity clonedActivity = clonedActivitiesEnum.Current; 516private static Activity CloneRootActivity(Activity originalRootActivity) 519string xomlText = originalRootActivity.GetValue(Activity.WorkflowXamlMarkupProperty) as string; 521Activity clonedRootActivity = null; 522IServiceProvider serviceProvider = originalRootActivity.GetValue(Activity.WorkflowRuntimeProperty) as IServiceProvider; 526rulesText = originalRootActivity.GetValue(Activity.WorkflowRulesMarkupProperty) as string; 527clonedRootActivity = Activity.OnResolveActivityDefinition(null, xomlText, rulesText, true, false, serviceProvider); 530clonedRootActivity = Activity.OnResolveActivityDefinition(originalRootActivity.GetType(), null, null, true, false, serviceProvider); 536ArrayList workflowChanges = (ArrayList)((Activity)originalRootActivity).GetValue(WorkflowChanges.WorkflowChangeActionsProperty); 545bool result = action.ApplyTo((Activity)clonedRootActivity); 548((Activity)clonedRootActivity).SetValue(WorkflowChanges.WorkflowChangeActionsProperty, workflowChanges); 554private static ArrayList CloneWorkflowChangeActions(ArrayList workflowChanges, Activity rootActivity) 596internal static TypeProvider CreateTypeProvider(Activity rootActivity) 631protected internal abstract bool ApplyTo(Activity rootActivity); 632protected internal abstract ValidationErrorCollection ValidateChanges(Activity activity); 666protected internal override ValidationErrorCollection ValidateChanges(Activity contextActivity) 692private Activity addedActivity = null; 698public AddedActivityAction(CompositeActivity compositeActivity, Activity activityAdded) 722public Activity AddedActivity 734protected internal override bool ApplyTo(Activity rootActivity) 751Activity clonedAddedActivity = this.addedActivity; 782clonedAddedActivity = xomlSerializer.Deserialize(xomlSerializationManager, xmlReader) as Activity; 808private Activity originalRemovedActivity = null; 813public RemovedActivityAction(int removedActivityIndex, Activity originalActivity, CompositeActivity clonedParentActivity) 838public Activity OriginalRemovedActivity 849protected internal override ValidationErrorCollection ValidateChanges(Activity contextActivity) 852Activity removedActivityInContext = contextActivity.TraverseDottedPathFromRoot(this.originalRemovedActivity.DottedPath); 857protected internal override bool ApplyTo(Activity rootActivity)
AuthoringOM\Sequence.cs (6)
31activity.EnabledActivities[0].RegisterForStatusChange(Activity.ClosedEvent, (IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)activity); 42Activity childActivity = activity.EnabledActivities[i]; 68e.Activity.UnregisterForStatusChange(Activity.ClosedEvent, (IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)activity); 81IList<Activity> children = activity.EnabledActivities; 98children[indexOfNextActivity].RegisterForStatusChange(Activity.ClosedEvent, (IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)activity); 104public static void OnActivityChangeRemove(CompositeActivity activity, ActivityExecutionContext executionContext, Activity removedActivity)
AuthoringOM\Serializer\ActivityCodeDomReferenceService.cs (2)
77Activity a = reference as Activity;
AuthoringOM\Serializer\ActivityCodeDomSerializationManager.cs (7)
102Activity a = value as Activity; 171if (string.Equals(pd.Name, "SynchronizationHandles", StringComparison.Ordinal) && TypeProvider.IsAssignable(typeof(Activity), pd.ComponentType)) 205if (objectType.IsPrimitive || objectType.IsEnum || objectType == typeof(string) || typeof(Activity).IsAssignableFrom(objectType)) 224Activity activity = this.serializationManager.Context[typeof(Activity)] as Activity;
AuthoringOM\Serializer\ActivityCodeDomSerializer.cs (4)
38Activity activity = obj as Activity; 40throw new ArgumentException(SR.GetString(SR.Error_UnexpectedArgumentType, typeof(Activity).FullName), "obj"); 48Activity rootActivity = Helpers.GetRootActivity(activity);
AuthoringOM\Serializer\ActivityCollectionMarkupSerializer.cs (2)
45Activity activity = childObj as Activity;
AuthoringOM\Serializer\ActivityMarkupSerializer.cs (14)
41Activity activity = obj as Activity; 43throw new ArgumentException(SR.GetString(SR.Error_UnexpectedArgumentType, typeof(Activity).FullName), "obj"); 102if (instance is Activity && (serializationManager.Context[typeof(Activity)] == null && serializationManager.Context[typeof(WorkflowCompilerParameters)] != null)) 103(instance as Activity).UserData[UserDataKeys.CustomActivity] = false; 113if (instance is Activity) 138Activity activity = (Activity)instance; 155Activity activity = obj as Activity; 157throw new ArgumentException(SR.GetString(SR.Error_UnexpectedArgumentType, typeof(Activity).FullName), "obj"); 217foreach (Activity activity1 in (xomlActivity as CompositeActivity).Activities) 229foreach (Activity activity in activities)
AuthoringOM\Serializer\ActivitySurrogate.cs (34)
21if (Activity.ContextIdToActivityMap == null) 24Activity activity = (Activity)obj; 70if (obj is Activity && ((Activity)obj).Parent == null) 72string wMarkup = activity.GetValue(Activity.WorkflowXamlMarkupProperty) as string; 78string rMarkup = activity.GetValue(Activity.WorkflowRulesMarkupProperty) as string; 85Activity workflowDefinition = (Activity)activity.GetValue(Activity.WorkflowDefinitionProperty); 117private bool IsDanglingActivity(Activity activity, out bool isSurrounding) 123if (Activity.ActivityRoots.Contains(activity)) 131isDangling = ((Activity)Activity.ActivityRoots[0]).RootActivity != activity; 137IList<Activity> activeContextActivities = null; 139activeContextActivities = (IList<Activity>)activity.Parent.ContextActivity.GetValue(Activity.ActiveExecutionContextsProperty); 150isSurrounding = (!isDangling && !Activity.ActivityRoots.Contains(activity)); 163if (Activity.ContextIdToActivityMap == null) 166Activity contextActivity = (Activity)Activity.ContextIdToActivityMap[this.cid]; 204private Activity cachedDefinitionActivity = null; 207private Activity cachedActivity = null; 215if (Activity.DefinitionActivity == null) 220Activity rootActivityDefinition = null; 227rootActivityDefinition = Activity.OnResolveActivityDefinition(this.type, this.workflowMarkup, this.rulesMarkup, createNewDef, !createNewDef, null); 233ArrayList changeActions = Activity.OnResolveWorkflowChangeActions(this.workflowChanges, rootActivityDefinition); 246Activity.DefinitionActivity = rootActivityDefinition; 251this.cachedDefinitionActivity = Activity.DefinitionActivity.TraverseDottedPathFromRoot(this.id); 252this.cachedActivity = (Activity)FormatterServices.GetUninitializedObject(this.cachedDefinitionActivity.GetType()); 334private Activity activity = null; 341if (typeof(Activity).IsAssignableFrom(this.type)) 344this.activity = (Activity)Activator.CreateInstance(this.type);
AuthoringOM\Serializer\ActivitySurrogateSelector.cs (1)
57if (typeof(Activity).IsAssignableFrom(type))
AuthoringOM\Serializer\ActivityTypeCodeDomSerializer.cs (7)
82Activity rootActivity = root as Activity; 84throw new ArgumentException(SR.GetString(SR.Error_UnexpectedArgumentType, typeof(Activity).FullName), "root"); 117if (!(objectActivity is Activity)) 118throw new ArgumentException(SR.GetString(SR.Error_UnexpectedArgumentType, typeof(Activity).FullName), "members"); 120Activity activity = objectActivity as Activity;
AuthoringOM\Serializer\CompositeActivityMarkupSerializer.cs (3)
23Dictionary<string, Activity> writtenMappings = new Dictionary<string, Activity>(); 29foreach (Activity containedActivity in Helpers.GetNestedActivities(compositeActivity))
AuthoringOM\Serializer\DependencyObjectCodeDomSerializer.cs (2)
43Activity activity = obj as Activity;
AuthoringOM\Serializer\SynchronizationHandlesCodeDomSerializer.cs (3)
31Activity activity = (Activity)manager.Context[typeof(Activity)];
AuthoringOM\Serializer\WorkflowMarkupSerializer.cs (6)
84WorkflowMarkupSerializationHelpers.ProcessDefTag(markupSerializationManager, eventArgs.XmlReader, markupSerializationManager.Context.Current as Activity, false, fileName); 89Activity rootActivity = obj as Activity; 825Activity activity = serializationManager.Context[typeof(Activity)] as Activity;
Shared\CompModHelpers.cs (77)
113if (!(obj is Activity)) 127foreach (Activity activity in activities) 145internal static Activity[] GetTopLevelActivities(ICollection activities) 150List<Activity> filteredActivities = new List<Activity>(); 153Activity activity = obj as Activity; 157Activity parentActivity = activity.Parent; 179internal static Activity[] GetNestedActivities(CompositeActivity compositeActivity) 185IList<Activity> childActivities = null; 194foreach (Activity activity in childActivities) 201return (Activity[])nestedActivities.ToArray(typeof(Activity)); 212IList<Activity> allChildren = GetAllNestedActivities(compositeActivity); 213foreach (Activity activity in allChildren) 220internal static Activity[] GetAllNestedActivities(CompositeActivity compositeActivity) 240foreach (Activity activity in compositeActivity2.Activities) 247foreach (Activity activity in compositeActivity2.EnabledActivities) 258return (Activity[])nestedActivities.ToArray(typeof(Activity)); 278internal static Activity GetRootActivity(Activity activity) 383internal static string GetBaseIdentifier(Activity activity) 416internal static Type GetDataSourceClass(Activity activity, IServiceProvider serviceProvider) 446internal static Activity GetDataSourceActivity(Activity activity, string inputName, out string name) 461Activity contextActivity = Helpers.ParseActivityForBind(activity, scopeID); 677internal static bool IsChildActivity(CompositeActivity parent, Activity activity) 679foreach (Activity containedActivity in parent.Activities) 870internal static CompositeActivity GetDeclaringActivity(Activity activity) 891internal static bool IsActivityLocked(Activity activity) 914internal static Activity GetEnclosingActivity(Activity activity) 916Activity enclosingActivity; 928public static IList<Activity> GetAllEnabledActivities(CompositeActivity compositeActivity) 933List<Activity> allActivities = new List<Activity>(compositeActivity.EnabledActivities); 934foreach (Activity childActivity in compositeActivity.Activities) 942public static bool IsFrameworkActivity(Activity activity) 1070internal static Activity ParseActivity(Activity parsingContext, string activityName) 1088Activity currentActivity = GetActivity(parsingContext, currentAtivityName); 1100Activity nextActivity = GetActivity(currentActivity, names[i]); 1133internal static Activity ParseActivityForBind(Activity context, string activityName) 1146Activity activity = context; 1160Activity activity = null; 1161Activity declaringActivity = Helpers.GetDeclaringActivity(context); 1165Activity currentContextActivity = context; 1166Activity parentContextActivity = context.Parent; 1197Activity newCustomActivity = Activator.CreateInstance(declaringActivity.GetType()) as Activity; 1210Activity targetActivity = null; 1211Activity parentActivity = context; 1242private static Guid GetRuntimeContextGuid(Activity currentActivity) 1244Activity contextActivity = currentActivity; 1245Guid contextGuid = (Guid)contextActivity.GetValue(Activity.ActivityContextGuidProperty); 1249contextGuid = (Guid)contextActivity.GetValue(Activity.ActivityContextGuidProperty); 1255private static bool IsDeclaringActivityMatchesContext(Activity currentActivity, Activity context) 1276internal static bool IsAlternateFlowActivity(Activity activity) 1298private static Activity GetActivity(Activity containerActivity, string id) 1306Activity activity = (Activity)activities.Dequeue(); 1314foreach (Activity child in ((CompositeActivity)activity).Activities) 1403internal static Activity ParseActivity(Activity parsingContext, string activityName) 1421Activity currentActivity = null; 1439Activity nextActivity = GetActivity(currentActivity, currentActivity.QualifiedName + "." + names[i]); 1471private static Activity GetActivity(Activity containerActivity, string id) 1479Activity activity = (Activity)activities.Dequeue(); 1487foreach (Activity child in ((CompositeActivity)activity).Activities) 1496private static bool IsDeclaringActivityMatchesContext(Activity currentActivity, Activity context)
Shared\ValidationHelpers.cs (17)
99internal static ValidationErrorCollection ValidateUniqueIdentifiers(Activity rootActivity) 110Activity activity = (Activity)activities.Dequeue(); 117duplicateError.UserData[typeof(Activity)] = activity; 125foreach (Activity child in Helpers.GetAllEnabledActivities((CompositeActivity)activity)) 138internal static bool IsActivitySourceInOrder(Activity request, Activity response) 142List<Activity> responsePath = new List<Activity>(); 144Activity responseParent = response is CompositeActivity ? (CompositeActivity)response : response.Parent; 151Activity requestChild = request; 165Activity responseChild = responsePath[index]; 232internal static ValidationErrorCollection ValidateActivity(ValidationManager manager, Activity activity) 238if (!error.UserData.Contains(typeof(Activity))) 239error.UserData[typeof(Activity)] = activity; 244internal static ValidationErrorCollection ValidateProperty(ValidationManager manager, Activity activity, object obj, PropertyValidationContext propertyValidationContext) 249internal static ValidationErrorCollection ValidateProperty(ValidationManager manager, Activity activity, object obj, PropertyValidationContext propertyValidationContext, object extendedPropertyContext)
Shared\Walker.cs (15)
41private Activity currentActivity = null; 47internal WalkerEventArgs(Activity currentActivity) 55internal WalkerEventArgs(Activity currentActivity, object currentValue, PropertyInfo currentProperty, object currentPropertyOwner) 102public Activity CurrentActivity 135public void Walk(Activity seedActivity) 140public void Walk(Activity seedActivity, bool walkChildren) 147Activity activity = queue.Dequeue() as Activity; 169foreach (Activity activity2 in Design.Helpers.GetAllEnabledActivities((CompositeActivity)activity)) 174foreach (Activity activity2 in ((CompositeActivity)activity).Activities) 181private bool WalkProperties(Activity seedActivity) 183return WalkProperties(seedActivity as Activity, seedActivity); 186public bool WalkProperties(Activity activity, object obj) 188Activity currentActivity = obj as Activity;
Shared\XomlSerializationHelpers.cs (15)
67public static Activity LoadXomlDocument(WorkflowMarkupSerializationManager xomlSerializationManager, XmlReader textReader, string fileName) 72Activity rootActivity = null; 77rootActivity = new WorkflowMarkupSerializer().Deserialize(xomlSerializationManager, textReader) as Activity; 87internal static Activity LoadXomlDocument(WorkflowMarkupSerializationManager xomlSerializationManager, XmlReader textReader, string fileName, ITypeAuthorizer typeAuthorizer) 92Activity rootActivity = null; 97rootActivity = new WorkflowMarkupSerializer().Deserialize(xomlSerializationManager, textReader) as Activity; 108internal static void ProcessDefTag(WorkflowMarkupSerializationManager serializationManager, XmlReader reader, Activity activity, bool newSegment, string fileName) 210internal static CodeNamespaceCollection GenerateCodeFromXomlDocument(Activity rootActivity, string filePath, string rootNamespace, SupportedLanguages language, IServiceProvider serviceProvider) 238foreach (Activity activity in Helpers.GetNestedActivities((CompositeActivity)rootActivity)) 264foreach (Activity nestedActivity in allActivities) 310Activity activity = (Activity)activitiesQueue.Dequeue(); 317Activity childActivity = (Activity)childActivities.Dequeue(); 320foreach (Activity nestedChildActivity in ((CompositeActivity)childActivity).Activities)
System.Workflow.Runtime (452)
AmbientEnvironment.cs (6)
108internal ServiceEnvironment(Activity currentActivity) 118Activity currentActivity = ServiceEnvironment.CurrentActivity; 130Activity currentActivity = ServiceEnvironment.CurrentActivity; 142Activity currentActivity = ServiceEnvironment.CurrentActivity; 178private static Activity CurrentActivity 183return o as Activity;
ContextActivityUtils.cs (14)
26internal static int ContextId(Activity activity) 28return ((ActivityExecutionContextInfo)ContextActivity(activity).GetValue(Activity.ActivityExecutionContextInfoProperty)).ContextId; 31internal static Activity ContextActivity(Activity activity) 33Activity contextActivity = activity; 34while (contextActivity != null && contextActivity.GetValue(Activity.ActivityExecutionContextInfoProperty) == null) 38internal static Activity ParentContextActivity(Activity activity) 40Activity contextActivity = ContextActivity(activity); 41ActivityExecutionContextInfo executionContextInfo = (ActivityExecutionContextInfo)contextActivity.GetValue(Activity.ActivityExecutionContextInfoProperty); 47internal static IWorkflowCoreRuntime RetrieveWorkflowExecutor(Activity activity) 51Activity rootActivity = activity; 59internal static Activity RootContextActivity(Activity activity)
CorrelationToken.cs (16)
96if (selectionService != null && selectionService.SelectionCount == 1 && selectionService.PrimarySelection is Activity) 98Activity currentActivity = selectionService.PrimarySelection as Activity; 99foreach (Activity activity in GetEnclosingCompositeActivities(currentActivity)) 110public void Initialize(Activity activity, ICollection<CorrelationProperty> propertyValues) 131internal void Uninitialize(Activity activity) 151public void SubscribeForCorrelationTokenInitializedEvent(Activity activity, IActivityEventListener<CorrelationTokenEventArgs> dataChangeListener) 172public void UnsubscribeFromCorrelationTokenInitializedEvent(Activity activity, IActivityEventListener<CorrelationTokenEventArgs> dataChangeListener) 190private static IEnumerable GetEnclosingCompositeActivities(Activity startActivity) 192Activity currentActivity = null; 193Stack<Activity> activityStack = new Stack<Activity>(); 252internal static void UninitializeCorrelationTokens(Activity activity) 264public static CorrelationToken GetCorrelationToken(Activity activity, string correlationTokenName, string ownerActivityName) 273Activity contextActivity = ContextActivityUtils.ContextActivity(activity); 274Activity owner = null;
DebugEngine\DebugController.cs (26)
546ReadOnlyCollection<Activity> values; 551Activity rootActivity = values[i]; 560Activity rootActivity = values[i]; 561Activity workflowDefinition = (Activity)rootActivity.GetValue(Activity.WorkflowDefinitionProperty); 747Activity rootActivity = ((WorkflowRuntime)sender).DefinitionDispenser.GetWorkflowDefinition(args.WorkflowType); 752Activity rootActivity = ((WorkflowRuntime)sender).DefinitionDispenser.GetWorkflowDefinition(args.WorkflowDefinitionHashCode); 858Activity oldRootActivity = this.instanceTable.GetRootActivity(workflowCoreRuntime.InstanceID); 890Activity rootActivity = runtimeService.RootActivity; 907foreach (Activity activity in DebugController.WalkActivityTree(rootActivity)) 926Activity instanceActivity = executionContext.Activity; 927foreach (Activity childInstance in DebugController.WalkActivityTree(instanceActivity)) 935private void UpdateActivityStatus(Guid scheduleTypeId, Guid instanceId, Activity activity) 947Activity contextActivity = ContextActivityUtils.ContextActivity(activity); 954private static IEnumerable WalkActivityTree(Activity rootActivity) 965foreach (Activity childActivity in ((CompositeActivity)rootActivity).Activities) 967foreach (Activity nestedChild in WalkActivityTree(childActivity)) 995private void LoadExistingScheduleType(Guid scheduleTypeId, Type scheduleType, bool isDynamic, Activity rootActivity) 1020private string GetHierarchicalId(Activity activity) 1027Activity contextActivity = ContextActivityUtils.ContextActivity(activity); 1039private int GetContextId(Activity activity) 1041Activity contextActivity = ContextActivityUtils.ContextActivity(activity); 1047Activity rootActivity = workflowCoreRuntime.RootActivity; 1051else if (string.IsNullOrEmpty(rootActivity.GetValue(Activity.WorkflowXamlMarkupProperty) as string)) 1099private void EnumerateEventHandlersForActivity(Guid scheduleTypeId, Activity activity)
DebugEngine\IInstanceTable.cs (9)
23Activity GetActivity(string instanceId, string activityName); 32Activity rootActivity; 34public Activity RootActivity 46public InstanceData(Activity rootActivity) 81public void AddInstance(Guid instanceId, Activity rootActivity) 115public Activity GetRootActivity(Guid instanceId) 130public void UpdateRootActivity(Guid instanceId, Activity rootActivity) 147Activity IInstanceTable.GetActivity(string instanceId, string activityQualifiedName) 154Activity rootActivity = GetReaderData()[new Guid(instanceId)].RootActivity;
Hosting\DefaultWorkflowLoaderService.cs (6)
27protected internal override Activity CreateInstance(Type workflowType) 32if (!typeof(Activity).IsAssignableFrom(workflowType)) 38return Activator.CreateInstance(workflowType) as Activity; 42protected internal override Activity CreateInstance(XmlReader workflowDefinitionReader, XmlReader rulesReader) 47Activity root = null; 60root = new WorkflowMarkupSerializer().Deserialize(xomlSerializationManager, workflowDefinitionReader) as Activity;
Hosting\SqlWorkflowPersistenceService.cs (9)
978internal protected override void SaveWorkflowInstanceState(Activity rootActivity, bool unlock) 986Guid contextGuid = (Guid)rootActivity.GetValue(Activity.ActivityContextGuidProperty); 1012internal protected override void UnlockWorkflowInstanceState(Activity rootActivity) 1021internal protected override Activity LoadWorkflowInstanceState(Guid id) 1052internal protected override void SaveCompletedContextActivity(Activity completedScopeActivity) 1058item.StateId = ((ActivityExecutionContextInfo)completedScopeActivity.GetValue(Activity.ActivityExecutionContextInfoProperty)).ContextGuid; 1063internal protected override Activity LoadCompletedContextActivity(Guid id, Activity outerActivity) 1072internal protected override bool UnloadOnIdle(Activity activity)
Hosting\WorkflowLoaderService.cs (2)
26protected internal abstract Activity CreateInstance(Type workflowType); 27protected internal abstract Activity CreateInstance(XmlReader workflowDefinitionReader, XmlReader rulesReader);
Hosting\WorkflowPersistenceService.cs (16)
22internal protected abstract void SaveWorkflowInstanceState(Activity rootActivity, bool unlock); 26internal protected abstract void UnlockWorkflowInstanceState(Activity rootActivity); 31internal protected abstract Activity LoadWorkflowInstanceState(Guid instanceId); 35internal protected abstract void SaveCompletedContextActivity(Activity activity); 40internal protected abstract Activity LoadCompletedContextActivity(Guid scopeId, Activity outerActivity); 45internal protected abstract bool UnloadOnIdle(Activity activity); 47static protected byte[] GetDefaultSerializedForm(Activity activity) 64ActivityExecutionContextInfo executionContextInfo = (ActivityExecutionContextInfo)activity.GetValue(Activity.ActivityExecutionContextInfoProperty); 77static protected Activity RestoreFromDefaultSerializedForm(Byte[] activityBytes, Activity outerActivity) 80Activity state; 87state = Activity.Load(gzs, outerActivity); 97static protected internal bool GetIsBlocked(Activity rootActivity) 101static protected internal string GetSuspendOrTerminateInfo(Activity rootActivity) 105static protected internal WorkflowStatus GetWorkflowStatus(Activity rootActivity)
RTTrackingProfile.cs (18)
82internal RTTrackingProfile(TrackingProfile profile, Activity root, Type serviceType) 122CheckAllActivities((Activity)root); 217internal bool TryTrackActivityEvent(Activity activity, ActivityExecutionStatus status, IServiceProvider provider, ActivityTrackingRecord record) 245internal bool TryTrackUserEvent(Activity activity, string keyName, object argument, WorkflowExecutor exec, UserTrackingRecord record) 287internal bool ActivitySubscriptionNeeded(Activity activity) 436private void CheckAllActivities(Activity activity) 438CheckActivity((Activity)activity); 444foreach (Activity a in GetAllEnabledActivities((CompositeActivity)activity)) 452private void CheckActivity(Activity activity) 478private bool CreateCacheItems(Activity activity, out List<ActivityTrackPointCacheItem> includes) 500private bool CreateCacheItems(Activity activity, out List<UserTrackPoint> includes) 587private bool TryGetCacheItems(Activity activity, out List<ActivityTrackPointCacheItem> points) 629private bool TryGetCacheItems(Activity activity, out List<UserTrackPoint> points) 653public IList<Activity> GetAllEnabledActivities(CompositeActivity compositeActivity) 658List<Activity> allActivities = new List<Activity>(compositeActivity.EnabledActivities); 660foreach (Activity secondaryFlowActivity in ((ISupportAlternateFlow)compositeActivity).AlternateFlowActivities) 669private bool IsPendingUpdateActivity(Activity activity, bool addedOnly)
Scheduler.cs (4)
70return "Scheduler('" + ((Activity)this.RootWorkflowExecutor.WorkflowDefinition).QualifiedName + "')"; 128Activity itemActivity = null; 135Activity contextActivity = this.RootWorkflowExecutor.GetContextActivityForId(contextId); 155Activity atomicActivity = null;
System\Activities\Statements\Interop.cs (15)
40System.Workflow.ComponentModel.Activity v1Activity; 93if (typeof(System.Workflow.ComponentModel.Activity).IsAssignableFrom(value) 164internal System.Workflow.ComponentModel.Activity ComponentModelActivity 295if (!typeof(System.Workflow.ComponentModel.Activity).IsAssignableFrom(this.ActivityType)) 362System.Workflow.ComponentModel.Activity activityInstance = CreateActivity(); 485System.Workflow.ComponentModel.Activity CreateActivity() 489System.Workflow.ComponentModel.Activity activity = Activator.CreateInstance(this.ActivityType) as System.Workflow.ComponentModel.Activity; 495void InitializeMetaProperties(System.Workflow.ComponentModel.Activity activity) 1006if (!typeof(System.Workflow.ComponentModel.Activity).IsAssignableFrom(interop.ActivityType)) 1015System.Workflow.ComponentModel.Activity interopBody = interop.ComponentModelActivity; 1184System.Workflow.ComponentModel.Activity interopBody = interop.ComponentModelActivity; 1207void ProcessAtRootLevel(System.Workflow.ComponentModel.Activity interopBody, HashSet<InteropValidationEnum> validationResults) 1380void ProcessNestedChildren(System.Workflow.ComponentModel.Activity interopBody, HashSet<InteropValidationEnum> validationResults) 1386foreach (System.Workflow.ComponentModel.Activity activity in interopBody.CollectNestedActivities())
System\Activities\Statements\InteropEnvironment.cs (4)
63public void Execute(System.Workflow.ComponentModel.Activity definition, NativeActivityContext context) 107public void TrackActivityStatusChange(System.Workflow.ComponentModel.Activity activity, int eventCounter) 125public void TrackData(System.Workflow.ComponentModel.Activity activity, int eventCounter, string key, object data) 294static readonly Type activityType = typeof(System.Workflow.ComponentModel.Activity);
System\Activities\Statements\InteropExecutor.cs (62)
22Dictionary<int, Activity> contextActivityMap; 24Activity currentActivity; 25Activity currentAtomicActivity; 26Activity internalCurrentActivity; 49Activity rootActivity; 69public InteropExecutor(Guid instanceId, Activity rootActivity, IList<PropertyInfo> outputProperties, Activity activityDefinition) 74public Activity CurrentActivity 120public Activity CurrentAtomicActivity 144public Activity RootActivity 293public bool IsActivityInAtomicContext(Activity activity, out Activity atomicActivity) 332public void Initialize(Activity definition, IDictionary<string, object> inputs, bool hasNameCollision) 334this.rootActivity.SetValue(Activity.ActivityExecutionContextInfoProperty, 336this.rootActivity.SetValue(Activity.ActivityContextGuidProperty, instanceId); 404public void Reload(Activity definitionActivity, IList<PropertyInfo> outputProperties) 407Activity activity = null; 413activity = Activity.Load(stream, null); 419Queue<Activity> dynamicActivitiesQueue = new Queue<Activity>(); 423Activity dynamicActivity = dynamicActivitiesQueue.Dequeue(); 427IList<Activity> nestedDynamicActivities = (IList<Activity>)dynamicActivity.GetValue(Activity.ActiveExecutionContextsProperty); 430foreach (Activity nestedDynamicActivity in nestedDynamicActivities) 450void PrivateInitialize(Activity rootActivity, Guid instanceId, IList<PropertyInfo> outputProperties, Activity workflowDefinition) 454this.contextActivityMap = new Dictionary<int, Activity>(); 460this.rootActivity.SetValue(System.Workflow.ComponentModel.Activity.WorkflowDefinitionProperty, workflowDefinition); 464static void SetInputParameters(Activity definition, Activity rootActivity, IDictionary<string, object> inputs, bool hasNameCollision) 529public void ActivityStatusChanged(Activity activity, bool transacted, bool committed) 554public void CheckpointInstanceState(Activity atomicActivity) 582public Activity GetContextActivityForId(int id) 592public object GetService(Activity currentActivity, Type serviceType) 616public Activity LoadContextActivity(ActivityExecutionContextInfo contextInfo, Activity outerContextActivity) 631public void PersistInstanceState(Activity activity) 672public void RaiseActivityExecuting(Activity activity) 677public void RaiseException(Exception e, Activity activity, string responsibleActivity) 702public void RegisterContextActivity(Activity activity) 710static int ContextId(Activity activity) 712return ((ActivityExecutionContextInfo)ContextActivity(activity).GetValue(Activity.ActivityExecutionContextInfoProperty)).ContextId; 715static Activity ContextActivity(Activity activity) 717Activity contextActivity = activity; 719while (contextActivity != null && contextActivity.GetValue(Activity.ActivityExecutionContextInfoProperty) == null) 726public void RequestRevertToCheckpointState(Activity currentActivity, EventHandler<EventArgs> callbackHandler, EventArgs callbackData, bool suspendOnRevert, string suspendReason) 743public void SaveContextActivity(Activity contextActivity) 763void AddItemToBeScheduledLater(Activity atomicActivity, SchedulableItem item) 794void ScheduleDelayedItems(Activity atomicActivity) 822public IDisposable SetCurrentActivity(Activity activity) 824Activity oldCurrentActivity = this.CurrentActivity; 853public void UnregisterContextActivity(Activity activity) 868static Activity definitionActivity; 874Activity.ActivityResolve += ActivityDefinitionResolution.activityResolveEventHandler; 877public ActivityDefinitionResolution(Activity definitionActivity) 882static Activity OnActivityResolve(object sender, ActivityResolveEventArgs e) 896Activity oldCurrentActivity = null; 898internal ResetCurrentActivity(InteropExecutor activityExecutor, Activity oldCurrentActivity) 977Activity itemActivity = owner.GetContextActivityForId(item.ContextId).GetActivityByName(item.ActivityId); 978Activity atomicActivity;
Tracking.cs (18)
250internal TrackingListener GetTrackingListener(Activity sked, WorkflowExecutor skedExec) 265internal TrackingListener GetTrackingListener(Activity sked, WorkflowExecutor skedExec, TrackingListenerBroker broker) 422internal Guid GetContext(Activity activity) 424return ((ActivityExecutionContextInfo)ContextActivityUtils.ContextActivity(activity).GetValue(Activity.ActivityExecutionContextInfoProperty)).ContextGuid; 427private TrackingListener GetListener(Activity sked, WorkflowExecutor skedExec, TrackingListenerBroker broker) 448private List<TrackingChannelWrapper> GetChannels(Activity schedule, WorkflowExecutor exec, Guid instanceID, Type workflowType, ref TrackingListenerBroker broker) 575internal TrackingListener(TrackingListenerFactory factory, Activity sked, WorkflowExecutor exec, List<TrackingChannelWrapper> channels, TrackingListenerBroker broker, bool load) 629Activity activity = e.Activity; 664Activity activity = e.Activity; 864private void GetContext(Activity activity, WorkflowExecutor exec, out Guid contextGuid, out Guid parentContextGuid) 893private bool SubscriptionRequired(Activity activity, WorkflowExecutor exec) 1189internal RTTrackingProfile GetProfile(TrackingService service, Activity schedule) 1234string xaml = schedule.GetValue(Activity.WorkflowXamlMarkupProperty) as string; 1265internal RTTrackingProfile GetProfile(TrackingService service, Activity workflow, Version versionId) 1285string xaml = workflow.GetValue(Activity.WorkflowXamlMarkupProperty) as string; 1314internal RTTrackingProfile GetProfile(TrackingService service, Activity workflow, Guid instanceId) 1333Activity tmpSchedule = _runtime.GetWorkflowDefinition(workflowType); 1336private RTTrackingProfile CreateProfile(TrackingProfile profile, Activity schedule, Type serviceType)
Tracking\PropertyHelper.cs (5)
30internal static void GetProperty(string name, Activity activity, TrackingAnnotationCollection annotations, out TrackingDataItem item) 63if (currObj is Activity) 64currObj = GetRuntimeValue(tmp, (Activity)currObj); 147internal static object GetRuntimeValue(object o, Activity activity) 168internal static void GetAllMembers(Activity activity, IList<TrackingDataItem> items, TrackingAnnotationCollection annotations)
Tracking\SqlTrackingService.cs (17)
1209string xaml = _parameters.RootActivity.GetValue(Activity.WorkflowXamlMarkupProperty) as string; 1244string xaml = _parameters.RootActivity.GetValue(Activity.WorkflowXamlMarkupProperty) as string; 1262private void InsertWorkflow(DbCommand command, Guid workflowInstanceId, Type workflowType, Activity rootActivity) 2328Activity removed = removedAction.OriginalRemovedActivity; 2342foreach (Activity activity in ((CompositeActivity)removed).Activities) 2349private void AddRemovedActivity(Activity removed, IList<RemovedActivity> activities) 2361foreach (Activity activity in ((CompositeActivity)removed).Activities) 2370Activity added = addedAction.AddedActivity; 2387foreach (Activity activity in ((CompositeActivity)added).Activities) 2394private void AddAddedActivity(Activity added, IList<AddedActivity> activities) 2411foreach (Activity activity in ((CompositeActivity)added).Activities) 2572private void WriteActivity(Activity activity, XmlWriter writer) 2592foreach (Activity a in GetAllEnabledActivities((CompositeActivity)activity)) 2598private IList<Activity> GetAllEnabledActivities(CompositeActivity compositeActivity) 2603List<Activity> allActivities = new List<Activity>(compositeActivity.EnabledActivities); 2605foreach (Activity secondaryFlowActivity in ((ISupportAlternateFlow)compositeActivity).AlternateFlowActivities)
Tracking\SqlTrackingWorkflowInstance.cs (5)
55Activity _def = null; 164public Activity WorkflowDefinition 587Activity def = null; 597def = serializer.Deserialize(serializationManager, xmlReader) as Activity; 701_def = serializer.Deserialize(serializationManager, xmlReader) as Activity;
Tracking\TrackingExtract.cs (4)
32internal abstract void GetData(Activity activity, IServiceProvider provider, IList<TrackingDataItem> items); 81internal override void GetData(Activity activity, IServiceProvider provider, IList<TrackingDataItem> items) 83Activity root = ContextActivityUtils.RootContextActivity(activity); 148internal override void GetData(Activity activity, IServiceProvider provider, IList<TrackingDataItem> items)
Tracking\TrackingLocation.cs (6)
192internal bool Match(Activity activity, bool typeMatchOnly) 220private bool TypeIsMatch(Activity activity) 362internal bool Match(Activity activity) 370internal bool Match(Activity activity, string keyName, object arg) 379private bool ActTypeIsMatch(Activity activity) 387private bool RuntimeMatch(Activity activity, string keyName, object obj)
Tracking\TrackingParameters.cs (3)
22private Activity _rootActivity = null; 28public TrackingParameters(Guid instanceId, Type workflowType, Activity rootActivity, IList<string> callPath, Guid callerInstanceId, Guid contextGuid, Guid callerContextGuid, Guid callerParentContextGuid) 50public Activity RootActivity
Tracking\TrackingProfileSerializer.cs (3)
282location.ActivityType = typeof(Activity); 385location.ActivityType = typeof(Activity); 404location.ActivityType = typeof(Activity);
Tracking\TrackingWorkflowEventArgs.cs (3)
27private Activity _def = null; 30internal TrackingWorkflowChangedEventArgs(IList<WorkflowChangeAction> changes, Activity definition) 41public Activity Definition
Tracking\TrackPoint.cs (6)
62internal bool IsMatch(Activity activity, out List<ActivityExecutionStatus> status, out bool hasCondition) 124internal bool IsMatch(Activity activity, ActivityExecutionStatus status) 162internal void Track(Activity activity, IServiceProvider provider, IList<TrackingDataItem> items) 210internal bool IsMatch(Activity activity) 221internal bool IsMatch(Activity activity, string keyName, object argument) 239internal void Track(Activity activity, object arg, IServiceProvider provider, IList<TrackingDataItem> items)
WorkflowDefinitionDispenser.cs (47)
59internal ReadOnlyCollection<PropertyInfo> GetOutputParameters(Activity rootActivity) 78internal void GetWorkflowTypes(out ReadOnlyCollection<Type> keys, out ReadOnlyCollection<Activity> values) 83internal void GetWorkflowDefinitions(out ReadOnlyCollection<byte[]> keys, out ReadOnlyCollection<Activity> values) 88internal Activity GetWorkflowDefinition(byte[] xomlHashCode) 90Activity workflowDefinition = null; 102internal Activity GetWorkflowDefinition(Type workflowType) 110internal Activity GetRootActivity(Type workflowType, bool createNew, bool initForRuntime) 112Activity root = null; 137internal Activity GetRootActivity(string xomlText, string rulesText, bool createNew, bool initForRuntime) 174Activity root = xomlFragments.GetOrGenerateDefinition(null, xomlText, rulesText, xomlHashCode, initForRuntime, out exist); 191internal void ValidateDefinition(Activity root, bool isNewType, ITypeProvider typeProvider) 213Activity activity = compositeActivities.Dequeue() as Activity; 221foreach (Activity childActivity in compositeActivity.EnabledActivities) 237if (!error.UserData.Contains(typeof(Activity))) 238error.UserData[typeof(Activity)] = root; 254private Activity LoadRootActivity(Type workflowType, bool createDefinition, bool initForRuntime) 257Activity root = loader.CreateInstance(workflowType); 269root.SetValue(Activity.WorkflowRuntimeProperty, workflowRuntime); 274private Activity LoadRootActivity(string xomlText, string rulesText, byte[] xomlHashCode, bool createDefinition, bool initForRuntime) 276Activity root = null; 317root.SetValue(Activity.WorkflowXamlMarkupProperty, xomlText); 318root.SetValue(Activity.WorkflowRulesMarkupProperty, rulesText); 320root.SetValue(Activity.WorkflowRuntimeProperty, workflowRuntime); 325private void CacheOutputParameters(Activity rootActivity) 344if (!property.CanRead || property.DeclaringType == typeof(DependencyObject) || property.DeclaringType == typeof(Activity) || property.DeclaringType == typeof(CompositeActivity)) 377LinkedList<Activity> mruList; 393this.mruList = new LinkedList<Activity>(); 399private void RemoveFromDictionary(Activity activity) 413private void AddToDictionary(LinkedListNode<Activity> node) 427internal Activity GetDefinition(byte[] md5Codes) 429LinkedListNode<Activity> node; 430node = this.hashtable[md5Codes] as LinkedListNode<Activity>; 441internal Activity GetOrGenerateDefinition(Type type, string xomlText, string rulesText, byte[] md5Codes, bool initForRuntime, out bool exist) 443LinkedListNode<Activity> node; 457node = this.hashtable[key] as LinkedListNode<Activity>; 463node = this.hashtable[key] as LinkedListNode<Activity>; 481node = this.hashtable[key] as LinkedListNode<Activity>; 494Activity activity; 514node = new LinkedListNode<Activity>(activity); 529internal void GetWorkflowDefinitions<K>(out ReadOnlyCollection<K> keys, out ReadOnlyCollection<Activity> values) 541List<Activity> list = new List<Activity>(); 542foreach (LinkedListNode<Activity> node in this.hashtable.Values) 546values = new ReadOnlyCollection<Activity>(list); 558foreach (LinkedListNode<Activity> node in hashtable.Values) 614public WorkflowDefinitionLock(Activity definition)
WorkflowEventArgs.cs (5)
44private Activity _originalWorkflowDefinition; 45private Activity _workflowDefinition; 47internal WorkflowCompletedEventArgs(WorkflowInstance instance, Activity workflowDefinition) 63public Activity WorkflowDefinition 77Activity tempDefinition = this._originalWorkflowDefinition.Clone();
WorkflowExecutor.cs (96)
48internal Activity currentAtomicActivity; 53Activity rootActivity; 60Activity _lastExecutingActivity; 82private volatile Activity _workflowDefinition; // dependency property cache 140internal void Initialize(Activity rootActivity, WorkflowExecutor invokerExec, string invokeActivityID, Guid instanceId, IDictionary<string, object> namedArguments, WorkflowInstance workflowInstance) 149this.rootActivity.SetValue(Activity.ActivityExecutionContextInfoProperty, new ActivityExecutionContextInfo(this.rootActivity.QualifiedName, GetNewContextId(), instanceId, -1)); 150this.rootActivity.SetValue(Activity.ActivityContextGuidProperty, instanceId); 159Activity workflowDefinition = this.WorkflowDefinition; 185trackingCallingState.CallerContextGuid = ((ActivityExecutionContextInfo)ContextActivityUtils.ContextActivity(invokerExec.CurrentActivity).GetValue(Activity.ActivityExecutionContextInfoProperty)).ContextGuid; 189trackingCallingState.CallerParentContextGuid = ((ActivityExecutionContextInfo)ContextActivityUtils.ContextActivity(invokerExec.CurrentActivity.Parent).GetValue(Activity.ActivityExecutionContextInfoProperty)).ContextGuid; 238internal void Reload(Activity rootActivity, WorkflowInstance workflowInstance) 282internal void Initialize(Activity rootActivity, WorkflowRuntime runtime, WorkflowExecutor previousWorkflowExecutor) 301private void ReloadHelper(Activity rootActivity) 339Queue<Activity> dynamicActivitiesQueue = new Queue<Activity>(); 343Activity dynamicActivity = dynamicActivitiesQueue.Dequeue(); 347IList<Activity> nestedDynamicActivities = (IList<Activity>)dynamicActivity.GetValue(Activity.ActiveExecutionContextsProperty); 350foreach (Activity nestedDynamicActivity in nestedDynamicActivities) 382throw new ArgumentException(string.Format(CultureInfo.CurrentCulture, ExecutionStringManager.SemanticErrorInvalidNamedParameter, ((Activity)this.WorkflowDefinition).Name, arg)); 469internal Activity WorkflowDefinition 480Activity tempDefinition = (Activity)this.rootActivity.GetValue(Activity.WorkflowDefinitionProperty); 492internal Activity RootActivity 603internal Activity CurrentActivity 969Activity activity = FindExecutorToHandleException(); 987private Activity FindExecutorToHandleException() 989Activity lastExecutingActivity = this.CurrentActivity; 997internal void Persist(Activity dynamicActivity, bool unlock, bool needsCompensation) 1000Activity currentActivity = (this.CurrentActivity == null) ? dynamicActivity : this.CurrentActivity; 1052foreach (Activity completedContextActivity in this.completedContextActivities.Values) 1385private Dictionary<int, Activity> subStateMap = new Dictionary<int, Activity>(); 1387internal void RegisterDynamicActivity(Activity dynamicActivity, bool load) 1399internal void UnregisterDynamicActivity(Activity dynamicActivity) 1411internal Activity GetContextActivityForId(int stateId) 1691this.rootActivity.SetValue(Activity.ExecutionResultProperty, ActivityExecutionResult.Canceled); 1701this.rootActivity.SetValue(Activity.ExecutionResultProperty, ActivityExecutionResult.None); 2064internal bool IsActivityInAtomicContext(Activity activity, out Activity atomicActivity) 2081private void CreateTransaction(Activity atomicActivity) 2123private void DisposeTransaction(Activity atomicActivity) 2154private void CommitTransaction(Activity activityContext) 2300private void RollbackTransaction(Exception exp, Activity activityContext) 2496private void AddItemToBeScheduledLater(Activity atomicActivity, SchedulableItem item) 2523private void ScheduleDelayedItems(Activity atomicActivity) 2557internal void ExceptionOccured(Exception exp, Activity currentActivity, string originalActivityId) 2575Guid contextGuid = ((ActivityExecutionContextInfo)ContextActivityUtils.ContextActivity(currentActivity).GetValue(Activity.ActivityExecutionContextInfoProperty)).ContextGuid; 2578parentContextGuid = ((ActivityExecutionContextInfo)ContextActivityUtils.ContextActivity(currentActivity.Parent).GetValue(Activity.ActivityExecutionContextInfoProperty)).ContextGuid; 2616internal void Track(Activity activity, string key, object args) 2631internal Activity GetWorkflowDefinition(string workflowContext) 2639internal Activity GetWorkflowDefinitionClone(string workflowContext) 2644Activity definition = this.WorkflowDefinition; 2775return ((Activity)this.WorkflowDefinition).GetValue(WorkflowChanges.WorkflowChangeActionsProperty) != null; 2813Activity IWorkflowCoreRuntime.CurrentActivity 2824Activity IWorkflowCoreRuntime.CurrentAtomicActivity 2855public IDisposable SetCurrentActivity(Activity activity) 2859Activity oldCurrentActivity = this.CurrentActivity; 2900void IWorkflowCoreRuntime.RaiseActivityExecuting(Activity activity) 2912void IWorkflowCoreRuntime.CheckpointInstanceState(Activity currentActivity) 2925void IWorkflowCoreRuntime.RequestRevertToCheckpointState(Activity currentActivity, EventHandler<EventArgs> callbackHandler, EventArgs callbackData, bool suspendOnRevert, string suspendInfo) 2943Activity IWorkflowCoreRuntime.GetContextActivityForId(int stateId) 2949void IWorkflowCoreRuntime.RaiseException(Exception e, Activity activity, string responsibleActivity) 2955void IWorkflowCoreRuntime.RegisterContextActivity(Activity activity) 2961void IWorkflowCoreRuntime.UnregisterContextActivity(Activity activity) 2967void IWorkflowCoreRuntime.ActivityStatusChanged(Activity activity, bool transacted, bool committed) 3011void IWorkflowCoreRuntime.PersistInstanceState(Activity activity) 3037Activity IWorkflowCoreRuntime.LoadContextActivity(ActivityExecutionContextInfo contextInfo, Activity outerActivity) 3041Activity contextActivity = null; 3044contextActivity = (Activity)this.completedContextActivities[contextInfo]; 3061void IWorkflowCoreRuntime.SaveContextActivity(Activity contextActivity) 3065this.completedContextActivities.Add((ActivityExecutionContextInfo)contextActivity.GetValue(Activity.ActivityExecutionContextInfoProperty), contextActivity); 3067Activity IWorkflowCoreRuntime.RootActivity 3074object IWorkflowCoreRuntime.GetService(Activity activity, Type serviceType) 3126private Activity oldCurrentActivity = null; 3127internal ResetCurrentActivity(WorkflowExecutor workflowExecutor, Activity oldCurrentActivity) 3145if (!(dependencyObject is Activity)) 3146throw new ArgumentException(String.Format(CultureInfo.CurrentCulture, ExecutionStringManager.InvalidArgumentType, "dependencyObject", typeof(Activity).ToString())); 3148Activity currentActivity = (Activity)dependencyObject; 3176foreach (Activity flowActivity in ((ISupportAlternateFlow)currentActivity).AlternateFlowActivities) 3539private Activity _activity; 3541internal ActivityStatusChangeEventArgs(Activity activity) 3547internal Activity Activity 3555private Activity _activity; 3557internal ActivityExecutingEventArgs(Activity activity) 3563internal Activity Activity 3573private void FireActivityStatusChange(object sender, Activity activity) 3582private void FireActivityExecuting(object sender, Activity activity) 3593Activity _activity; 3597internal UserTrackPointEventArgs(Activity activity, string key, object args) 3610internal Activity Activity 3626private void FireUserTrackPoint(Activity activity, string key, object args)
WorkflowInstance.cs (1)
110public Activity GetWorkflowDefinition()
WorkflowQueuingService.cs (3)
288Activity caller; 290internal Activity CallingActivity 365Activity contextActivity = rootWorkflowExecutor.GetContextActivityForId(subscriber.ContextId);
WorkflowRuntime.cs (13)
130Activity.ActivityResolve += OnActivityDefinitionResolve; 131Activity.WorkflowChangeActionsResolve += OnWorkflowChangeActionsResolve; 347internal Activity GetWorkflowDefinition(Type workflowType) 360if (!typeof(Activity).IsAssignableFrom(workflowType)) 390if (!typeof(Activity).IsAssignableFrom(workflowType)) 536private Activity InitializeExecutor(Guid instanceId, CreationContext context, WorkflowExecutor executor, WorkflowInstance workflowInstance) 538Activity rootActivity = null; 541Activity workflowDefinition = null; 584rootActivity.SetValue(Activity.WorkflowDefinitionProperty, workflowDefinition); 1403private static Activity OnActivityDefinitionResolve(object sender, ActivityResolveEventArgs e) 1420internal static TypeProvider CreateTypeProvider(Activity rootActivity) 1460else if (sender is Activity) 1462serviceContainer.AddService(typeof(ITypeProvider), CreateTypeProvider(sender as Activity));
WorkflowStateRollbackService.cs (10)
20Activity workflowDefinition = null; 55internal void RequestRevertToCheckpointState(Activity currentActivity, EventHandler<EventArgs> callbackHandler, EventArgs callbackData, bool suspendOnRevert, string suspendInfo) 83Activity clonedRootActivity = null; 87clonedRootActivity = Activity.Load(this.clonedInstanceStateStream, (Activity)this.workflowDefinition); 100Activity activityContext = newWorkflowExecutor.GetContextActivityForId(this.activityContextId); 101Activity activity = activityContext.GetActivityByName(this.activityQualifiedName); 117Activity oldActivity = batch.Key as Activity; 121Activity newactivity = activityContext.GetActivityByName(oldActivity.QualifiedName);
System.WorkflowServices (154)
System\ServiceModel\Description\WorkflowServiceBehavior.cs (7)
421protected internal override Activity LoadCompletedContextActivity(Guid scopeId, Activity outerActivity) 426protected internal override Activity LoadWorkflowInstanceState(Guid instanceId) 431protected internal override void SaveCompletedContextActivity(Activity activity) 436protected internal override void SaveWorkflowInstanceState(Activity rootActivity, bool unlock) 453protected internal override bool UnloadOnIdle(Activity activity) 465protected internal override void UnlockWorkflowInstanceState(Activity rootActivity)
System\Workflow\Activities\ChannelToken.cs (13)
113if (selectionService != null && selectionService.SelectionCount == 1 && selectionService.PrimarySelection is Activity) 119Activity currentActivity = selectionService.PrimarySelection as Activity; 121foreach (Activity activity in GetEnclosingCompositeActivities(currentActivity)) 134internal static LogicalChannel GetLogicalChannel(Activity activity, 154internal static LogicalChannel GetLogicalChannel(Activity activity, 173Activity contextActivity = activity.ContextActivity; 174Activity owner = null; 245internal static LogicalChannel Register(Activity activity, 272private static IEnumerable GetEnclosingCompositeActivities(Activity startActivity) 274Activity currentActivity = null; 275Stack<Activity> activityStack = new Stack<Activity>();
System\Workflow\Activities\ChannelTokenTypeConverter.cs (11)
81Activity activity = context.Instance as Activity; 84foreach (Activity preceedingActivity in GetPreceedingActivities(activity)) 117foreach (Activity containedActivity in activity.Activities) 125foreach (Activity nestedActivity in GetContainedActivities((CompositeActivity) containedActivity)) 138private IEnumerable GetPreceedingActivities(Activity startActivity) 140Activity currentActivity = null; 141Stack<Activity> activityStack = new Stack<Activity>(); 148foreach (Activity siblingActivity in currentActivity.Parent.Activities) 161foreach (Activity containedActivity in GetContainedActivities((CompositeActivity) siblingActivity))
System\Workflow\Activities\ContextToken.cs (19)
116if (selectionService != null && selectionService.SelectionCount == 1 && selectionService.PrimarySelection is Activity) 122Activity currentActivity = selectionService.PrimarySelection as Activity; 124foreach (Activity activity in GetEnclosingCompositeActivities(currentActivity)) 137internal static ReceiveContext GetReceiveContext(Activity activity, 151Activity contextActivity = activity.ContextActivity; 152Activity owner = null; 211internal static ReceiveContext GetRootReceiveContext(Activity activity) 218Activity contextActivity = activity.ContextActivity; 225Activity owner = contextActivity.RootActivity; 273private static IEnumerable GetEnclosingCompositeActivities(Activity startActivity) 275Activity currentActivity = null; 276Stack<Activity> activityStack = new Stack<Activity>(); 305Activity contextActivity = activity.ContextActivity; 306Activity owner = null; 361static void RegisterRootReceiveContext(Activity activity, Guid workflowId) 368Activity contextActivity = activity.ContextActivity; 375Activity owner = contextActivity.RootActivity;
System\Workflow\Activities\ContextTokenTypeConverter.cs (11)
81Activity activity = context.Instance as Activity; 84foreach (Activity preceedingActivity in GetPreceedingActivities(activity)) 117foreach (Activity containedActivity in activity.Activities) 125foreach (Activity nestedActivity in GetContainedActivities((CompositeActivity) containedActivity)) 138private IEnumerable GetPreceedingActivities(Activity startActivity) 140Activity currentActivity = null; 141Stack<Activity> activityStack = new Stack<Activity>(); 148foreach (Activity siblingActivity in currentActivity.Parent.Activities) 161foreach (Activity containedActivity in GetContainedActivities((CompositeActivity) siblingActivity))
System\Workflow\Activities\Design\OperationPickerDialog.cs (1)
62public void AddServiceOperation(OperationInfoBase operationInfo, Activity implementingActivity)
System\Workflow\Activities\Design\ServiceContractDetailViewControl.cs (1)
77foreach (Activity activity in workflowOperationListItem.ImplementingActivities)
System\Workflow\Activities\Design\ServiceContractListItem.cs (1)
76foreach (Activity activity in operation.ImplementingActivities)
System\Workflow\Activities\Design\ServiceOperationDetailViewControl.cs (2)
685foreach (Activity activity in operationListItem.ImplementingActivities) 690foreach (Activity activity in operationListItem.ImplementingActivities)
System\Workflow\Activities\Design\ServiceOperationListItem.cs (3)
20private List<Activity> implementingActivities; 24this.implementingActivities = new List<Activity>(); 35public List<Activity> ImplementingActivities
System\Workflow\Activities\Design\ServiceOperationUIEditor.cs (3)
23public static bool TryPickOperation(IServiceProvider serviceProvider, Activity activity, OperationInfoBase currentOperation, out OperationInfoBase selectedOperation) 45Activity foundActivity = eventArgs.CurrentActivity; 108if (TryPickOperation(provider, (Activity) context.Instance, (OperationInfoBase) value, out pickedServiceOperation))
System\Workflow\Activities\DynamicContractTypeBuilder.cs (5)
46Activity rootActivity = contextActivity.RootActivity; 52Activity definition = rootActivity.GetValue(Activity.WorkflowDefinitionProperty) as Activity; 78static Dictionary<string, ContractType> BuildContractTypes(Activity contextActivity)
System\Workflow\Activities\OperationInfo.cs (4)
211Activity owner = this.ParentDependencyObject as Activity; 251Activity owner = this.ParentDependencyObject as Activity;
System\Workflow\Activities\ReceiveActivity.cs (18)
243Activity currentParent = value.GetValue(ParentDependencyObjectProperty) as Activity; 264Activity rootActivity = this.RootActivity; 325public static IDictionary<string, string> GetContext(Activity activity, 345public static IDictionary<string, string> GetContext(Activity activity, 369public static IDictionary<string, string> GetRootContext(Activity activity) 392if (!(dependencyObject is Activity)) 396SR2.GetString(SR2.Error_UnexpectedArgumentType, typeof(Activity).FullName)); 409if (!(dependencyObject is Activity)) 413SR2.GetString(SR2.Error_UnexpectedArgumentType, typeof(Activity).FullName)); 1080Activity definitionRoot = base.RootActivity.GetValue(Activity.WorkflowDefinitionProperty) as Activity; 1208if (!(dependencyObject is Activity)) 1212SR2.GetString(SR2.Error_UnexpectedArgumentType, typeof(Activity).FullName)); 1215Activity activity = dependencyObject as Activity; 1222Activity rootActivity = activity.RootActivity;
System\Workflow\Activities\ReceiveActivityDesigner.cs (1)
123protected override void Initialize(Activity activity)
System\Workflow\Activities\ReceiveActivityValidator.cs (1)
80Activity rootActivity = receiveActivity;
System\Workflow\Activities\SendActivity.cs (10)
214Activity currentParent = value.GetValue(ParentDependencyObjectProperty) as Activity; 235Activity rootActivity = this.RootActivity; 265public static IDictionary<string, string> GetContext(Activity activity, 285public static IDictionary<string, string> GetContext(Activity activity, 313public static void SetContext(Activity activity, 334public static void SetContext(Activity activity, 502Activity definitionRoot = base.RootActivity.GetValue(Activity.WorkflowDefinitionProperty) as Activity;
System\Workflow\Activities\ServiceOperationHelpers.cs (1)
50public static PropertyDescriptor GetServiceOperationInfoPropertyDescriptor(Activity activity)
System\Workflow\Activities\ValidationHelper.cs (13)
89Activity rootActivity) 431Activity sourceActivity = activity.GetActivityByName(endpoint.OwnerActivityName); 441Activity replicatorParent = null; 442Activity parent = activity; 476Activity activity, 533Activity sourceActivity = activity.GetActivityByName(contextToken.OwnerActivityName); 543Activity replicatorParent = null; 544Activity parent = activity; 577Activity activity, 863Activity ownerActivity, 988Activity activity, 1066private static IEnumerable GetActivities<T>(Activity rootActivity) 1075foreach (Activity activity in ((CompositeActivity) rootActivity).Activities)
System\Workflow\Activities\WorkflowServiceAttributesDynamicPropertyValidator.cs (4)
36Activity rootActivity = manager.Context[typeof(Activity)] as Activity; 40new InvalidOperationException(SR2.GetString(SR2.Error_ContextStackItemMissing, typeof(Activity).Name)));
System\Workflow\Activities\WorkflowServiceAttributesPropertyProviderExtender.cs (5)
13[ProvideProperty("WorkflowServiceAttributes", typeof(Activity))] 22return ((extendee is Activity) && (((Activity) extendee).Parent == null)); 25public WorkflowServiceAttributes GetWorkflowServiceAttributes(Activity activity) 30public void SetWorkflowServiceAttributes(Activity activity, WorkflowServiceAttributes value)
System\Workflow\ComponentModel\Design\ActivityComparer.cs (1)
8internal delegate bool ActivityComparer<TActivity>(TActivity source, TActivity target) where TActivity : Activity;
System\Workflow\ComponentModel\Design\FindSimilarActivitiesVerb.cs (2)
20internal class FindSimilarActivitiesVerb<TActivity> : ActivityDesignerVerb where TActivity : Activity 46private ActivityDesigner GetDesigner(Activity activity)
System\Workflow\Runtime\CompiledWorkflowDefinitionContext.cs (4)
13static Type activityType = typeof(Activity); 14Activity rootActivity; 59public override Activity GetWorkflowDefinition() 63rootActivity = (Activity) Activator.CreateInstance(workflowType);
System\Workflow\Runtime\StreamedWorkflowDefinitionContext.cs (8)
22volatile System.Workflow.ComponentModel.Activity rootActivity = null; 190public override System.Workflow.ComponentModel.Activity GetWorkflowDefinition() 229System.Workflow.ComponentModel.Activity activity = compositeActivities.Dequeue() as System.Workflow.ComponentModel.Activity; 239foreach (System.Workflow.ComponentModel.Activity childActivity in compositeActivity.EnabledActivities) 248System.Workflow.ComponentModel.Activity DeSerizalizeDefinition(byte[] workflowDefinition, byte[] ruleDefinition) 269System.Workflow.ComponentModel.Activity root = null; 284root = new WorkflowMarkupSerializer().Deserialize(xomlSerializationManager, definitionReader) as System.Workflow.ComponentModel.Activity;
System\Workflow\Runtime\WorkflowDefinitionContext.cs (5)
38public abstract Activity GetWorkflowDefinition(); 62protected static TypeProvider CreateTypeProvider(Activity rootActivity) 103Activity rootActivity = GetWorkflowDefinition(); 115if (!error.UserData.Contains(typeof(Activity))) 117error.UserData[typeof(Activity)] = rootActivity;