public void Unsubscribed(ref CommonEventDetails details, SubscriptionInfo sub) { if (IsMonitoringSub(sub)) { mEventSink?.Unsubscribed(ref details, sub); } }
public void OnNext <T>(ref CommonEventDetails details, SubscriptionInfo sub, T value) { if (IsMonitoringSub(sub)) { mEventSink?.OnNext(ref details, sub, value); } }
public void OnError(ref CommonEventDetails details, SubscriptionInfo sub, Exception error) { if (IsMonitoringSub(sub)) { mEventSink?.OnError(ref details, sub, error); } }
public void Unsubscribed(SubscriptionInfo sub) { var details = CommonEventDetails.Capture(); RemoveFromStore(sub); EventSink.Unsubscribed(ref details, sub); if (TraceEvents) { System.Diagnostics.Trace.WriteLine($"Obs{sub?.Observable.ObservableId}:Sub{sub?.SubscriptionId}:Dispose"); } }
public void AddOnError(SubscriptionInfo sub, Exception e) { if (sub == null) { return; } var details = CommonEventDetails.Capture(); EventSink.OnError(ref details, sub, e); if (TraceEvents) { Trace(sub.SubscriptionId, $"OnError({e.Message})"); } }
public void AddOnCompleted(SubscriptionInfo sub) { if (sub == null) { return; } var details = CommonEventDetails.Capture(); EventSink.OnCompleted(ref details, sub); if (TraceEvents) { Trace(sub.SubscriptionId, "OnCompleted"); } }
public void AddOnNext <T>(SubscriptionInfo sub, T value) { if (sub == null) { return; } var details = CommonEventDetails.Capture(); EventSink.OnNext(ref details, sub, value); if (TraceEvents) { Trace(sub.SubscriptionId, $"OnNext({value})"); } }
public SubscriptionInfo(ObservableInfo observable) { Details = CommonEventDetails.Capture(); Observable = observable; }
public CommonEventDetails RecordEvent() => CommonEventDetails.Capture();
public ObservableInfo(int instrumentationPoint) { Details = CommonEventDetails.Capture(); InstrumentationPoint = instrumentationPoint; }