private static EventInfo GetEventInfo(CommonEventDetails details) { return(new EventInfo { SequenceId = details.EventSequenceId, Timestamp = details.Timestamp.Ticks, ThreadId = details.ThreadId }); }
void IStoreEventSink.OnCompleted(ref CommonEventDetails details, SubscriptionInfo sub) { SendEvent(new EventMessage { OnCompleted = new OnCompletedEvent { Event = GetEventInfo(details), SubscriptionId = sub.SubscriptionId } }); }
void IStoreEventSink.Unsubscribed(ref CommonEventDetails details, SubscriptionInfo sub) { SendEvent(new EventMessage { Unsubscribe = new UnsubscribeEvent { Event = GetEventInfo(details), SubscriptionId = sub.SubscriptionId } }); }
void IStoreEventSink.OnError(ref CommonEventDetails details, SubscriptionInfo sub, Exception error) { SendEvent(new EventMessage { OnError = new OnErrorEvent { Event = GetEventInfo(details), SubscriptionId = sub.SubscriptionId, ExceptionValue = mValueRenderer.GetPayloadValue(error) } }); }
void IStoreEventSink.OnNext <T>(ref CommonEventDetails details, SubscriptionInfo sub, T value) { SendEvent(new EventMessage { OnNext = new OnNextEvent { Event = GetEventInfo(details), SubscriptionId = sub.SubscriptionId, Value = mValueRenderer.GetPayloadValue(value) } }); }