2 types derived from InstancePersistenceEvent
System.Runtime.DurableInstancing (2)
System\Runtime\DurableInstancing\InstanceNormalEvent.cs (1)
11class InstanceNormalEvent : InstancePersistenceEvent
System\Runtime\DurableInstancing\InstancePersistenceEvent.cs (1)
60public abstract class InstancePersistenceEvent<T> : InstancePersistenceEvent
50 references to InstancePersistenceEvent
System.Activities.DurableInstancing (10)
System\Activities\DurableInstancing\SqlWorkflowInstanceStore.cs (10)
480internal InstancePersistenceEvent FindEvent(InstancePersistenceEvent eventType, out InstanceOwner instanceOwner) 485internal InstancePersistenceEvent FindEventWithReset(InstancePersistenceEvent eventType, out InstanceOwner instanceOwner) 518internal void UpdateEventStatus(bool signalEvent, InstancePersistenceEvent eventToUpdate) 523InstancePersistenceEvent requiredEvent = this.FindEventWithReset(eventToUpdate, out instanceOwner); 573InstancePersistenceEvent FindEventHelper(InstancePersistenceEvent eventType, out InstanceOwner instanceOwner, bool withReset) 596InstancePersistenceEvent[] registeredEvents = base.GetEvents(instanceOwner); 598foreach (InstancePersistenceEvent persistenceEvent in registeredEvents)
System.Runtime.DurableInstancing (38)
System\Runtime\DurableInstancing\InstanceHandle.cs (17)
28HashSet<InstancePersistenceEvent> pendingOwnerEvents; 272internal void BindOwnerEvent(InstancePersistenceEvent persistenceEvent) 284this.pendingOwnerEvents = new HashSet<InstancePersistenceEvent>(); 511List<InstancePersistenceEvent> normals = null; 542foreach (InstancePersistenceEvent persistenceEvent in this.pendingOwnerEvents) 550InstancePersistenceEvent normal = Store.AddHandleToEvent(this, persistenceEvent, Owner); 555normals = new List<InstancePersistenceEvent>(this.pendingOwnerEvents.Count); 703List<InstancePersistenceEvent> StartWaiting(WaitForEventsAsyncResult result, IOThreadTimer timeoutTimer, TimeSpan timeout) 719List<InstancePersistenceEvent> readyEvents = Store.SelectSignaledEvents(this.boundOwnerEvents, Owner); 753internal void EventReady(InstancePersistenceEvent persistenceEvent) 776internal static List<InstancePersistenceEvent> EndWaitForEvents(IAsyncResult result) 1033List<InstancePersistenceEvent> readyEvents; 1046List<InstancePersistenceEvent> existingReadyEvents = this.handle.StartWaiting(this, this.timer, this.timeout); 1062internal void Signaled(InstancePersistenceEvent persistenceEvent) 1064Signaled(new List<InstancePersistenceEvent>(1) { persistenceEvent }); 1067internal void Signaled(List<InstancePersistenceEvent> persistenceEvents) 1095internal static List<InstancePersistenceEvent> End(IAsyncResult result)
System\Runtime\DurableInstancing\InstanceNormalEvent.cs (1)
16internal InstanceNormalEvent(InstancePersistenceEvent persistenceEvent)
System\Runtime\DurableInstancing\InstancePersistenceContext.cs (1)
175public void BindEvent(InstancePersistenceEvent persistenceEvent)
System\Runtime\DurableInstancing\InstancePersistenceEvent.cs (7)
10public abstract class InstancePersistenceEvent : IEquatable<InstancePersistenceEvent> 23public bool Equals(InstancePersistenceEvent persistenceEvent) 30return Equals(obj as InstancePersistenceEvent); 38public static bool operator ==(InstancePersistenceEvent left, InstancePersistenceEvent right) 54public static bool operator !=(InstancePersistenceEvent left, InstancePersistenceEvent right)
System\Runtime\DurableInstancing\InstanceStore.cs (12)
117public List<InstancePersistenceEvent> WaitForEvents(InstanceHandle handle, TimeSpan timeout) 143public List<InstancePersistenceEvent> EndWaitForEvents(IAsyncResult result) 148protected void SignalEvent(InstancePersistenceEvent persistenceEvent, InstanceOwner owner) 188protected void ResetEvent(InstancePersistenceEvent persistenceEvent, InstanceOwner owner) 261protected InstancePersistenceEvent[] GetEvents(InstanceOwner owner) 333internal void PendHandleToEvent(InstanceHandle handle, InstancePersistenceEvent persistenceEvent, InstanceOwner owner) 347internal InstancePersistenceEvent AddHandleToEvent(InstanceHandle handle, InstancePersistenceEvent persistenceEvent, InstanceOwner owner) 363internal List<InstancePersistenceEvent> SelectSignaledEvents(IEnumerable<XName> eventNames, InstanceOwner owner) 365List<InstancePersistenceEvent> readyEvents = null; 378readyEvents = new List<InstancePersistenceEvent>(1); 410InstanceNormalEvent GetOwnerEventHelper(InstancePersistenceEvent persistenceEvent, InstanceOwner owner)
System.ServiceModel.Activities (2)
System\ServiceModel\Activities\Dispatcher\DurableInstanceManager.cs (2)
1339IEnumerator<InstancePersistenceEvent> events; 1403InstancePersistenceEvent currentEvent = this.events.Current;