2 types derived from StateMachineSubscription
System.Workflow.Activities (2)
StateMachineSubscription.cs (2)
64internal class EventActivitySubscription : StateMachineSubscription 154internal class SetStateSubscription : StateMachineSubscription
21 references to StateMachineSubscription
System.Workflow.Activities (21)
StateMachineSubscriptionManager.cs (21)
23private List<StateMachineSubscription> _eventQueue = new List<StateMachineSubscription>(); 24private Dictionary<IComparable, StateMachineSubscription> _subscriptions = new Dictionary<IComparable, StateMachineSubscription>(); 34private List<StateMachineSubscription> EventQueue 50internal Dictionary<IComparable, StateMachineSubscription> Subscriptions 84Dictionary<IComparable, StateMachineSubscription> subscriptions = this.GetSubscriptionsShallowCopy(); 102StateMachineSubscription subscription; 178private StateMachineSubscription SubscribeEventActivity(ActivityExecutionContext context, 274private StateMachineSubscription GetSubscription(IComparable queueName) 276StateMachineSubscription subscription; 331private Dictionary<IComparable, StateMachineSubscription> GetSubscriptionsShallowCopy() 333Dictionary<IComparable, StateMachineSubscription> subscriptions = new Dictionary<IComparable, StateMachineSubscription>(); 334foreach (KeyValuePair<IComparable, StateMachineSubscription> dictionaryEntry in this.Subscriptions) 345StateMachineSubscription subscription = GetSubscription(subscriptionId); 357StateMachineSubscription subscription = GetSubscription(queueName); 367internal StateMachineSubscription Dequeue() 369StateMachineSubscription subscription = this.EventQueue[0]; 376this.EventQueue.RemoveAll(delegate(StateMachineSubscription subscription) { return subscription.SubscriptionId.Equals(subscriptionId); }); 388StateMachineSubscription subscription = Dequeue();