public static IObservable <NestException> WhenAuthFailure(this NestClient nest) { var progress = new Progress <int>(); return(Observable.FromEventPattern <NestAuthFailureEventArgs>( handler => nest.Notifier.AuthFailure += handler, handler => nest.Notifier.AuthFailure -= handler) .Select(p => p?.EventArgs?.Exception)); }
public static IObservable <Metadata> WhenMetadataUpdated(this NestClient nest) { var progress = new Progress <int>(); return(Observable.FromEventPattern <NestMetadataEventArgs>( handler => nest.Notifier.MetadataUpdated += handler, handler => nest.Notifier.MetadataUpdated -= handler) .Select(p => p?.EventArgs?.Data)); }
public static IObservable <List <SmokeCOAlarm> > WhenSmokeCOAlarmUpdated(this NestClient nest) { var progress = new Progress <int>(); return(Observable.FromEventPattern <NestSmokeCOAlarmEventArgs>( handler => nest.Notifier.SmokeCOAlarmUpdated += handler, handler => nest.Notifier.SmokeCOAlarmUpdated -= handler) .Select(p => p?.EventArgs?.Data)); }
public static IObservable <ValueRemovedEventArgs> WhenValueRemoved(this NestClient nest) { var progress = new Progress <int>(); return(Observable.FromEventPattern <ValueRemovedEventArgs>( handler => nest.Notifier.ValueRemoved += handler, handler => nest.Notifier.ValueRemoved -= handler) .Select(p => p.EventArgs)); }
public static IObservable <NestAuthRevokedEventArgs> WhenAuthRevoked(this NestClient nest) { var progress = new Progress <int>(); return(Observable.FromEventPattern <NestAuthRevokedEventArgs>( handler => nest.Notifier.AuthRevoked += handler, handler => nest.Notifier.AuthRevoked -= handler) .Select(p => p?.EventArgs)); }
public static IObservable <ErrorMessage> WhenError(this NestClient nest) { var progress = new Progress <int>(); return(Observable.FromEventPattern <NestErrorEventArgs>( handler => nest.Notifier.Error += handler, handler => nest.Notifier.Error -= handler) .Select(p => p?.EventArgs?.Error)); }