コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        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));
        }
コード例 #5
0
        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));
        }
コード例 #6
0
        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));
        }