示例#1
0
 public Task HandleConnectingFailedAsync(ManagedProcessFailedEventArgs eventArgs)
 {
     return(Task.Run(() =>
     {
         connectingFailedReason = eventArgs.Exception.Message;
         startWaitEvent.Set();
     }));
 }
 private void OnConnectingFailed(ManagedProcessFailedEventArgs eventArgs)
 {
     if (eventArgs.Exception != null)
     {
         Logger.LogError(eventArgs.Exception, $"Failed to connect: {eventArgs.Exception.Message}");
     }
     else
     {
         Logger.LogError("Failed to connect");
     }
 }
        private void OnMqttClientConnectingFailed(ManagedProcessFailedEventArgs e)
        {
            try
            {
                Log.Error("SDK.Error: Connect fail, deviceid is " + clientConf.DeviceId);
                if (connectListener != null)
                {
                    connectListener.ConnectFail();
                }
            }
            catch (Exception ex)
            {
                Log.Error("SDK.Error: Connect fail, deviceid is " + clientConf.DeviceId);
            }

            mre.Set();
        }
        public void SynchronizingSubscriptionsFailedHandler()
        {
            using var mock = AutoMock.GetLoose();
            mock.Mock <IManagedMqttClient>()
            .SetupProperty(x => x.SynchronizingSubscriptionsFailedHandler);
            var rxMqttClinet = mock.Create <RxMqttClient>();

            var testScheduler = new TestScheduler();

            var @event = new ManagedProcessFailedEventArgs(new Exception());

            testScheduler.ScheduleAsync(TimeSpan.FromTicks(2), (_, __) => mock.Mock <IManagedMqttClient>().Object.SynchronizingSubscriptionsFailedHandler.HandleSynchronizingSubscriptionsFailedAsync(@event));

            // act
            var testObserver = testScheduler.Start(() => rxMqttClinet.SynchronizingSubscriptionsFailedEvent, 0, 0, 4);

            Assert.Equal(1, testObserver.Messages.Count);
            Assert.Equal(NotificationKind.OnNext, testObserver.Messages.Last().Value.Kind);
            Assert.Equal(@event, testObserver.Messages.Last().Value.Value);
            Assert.Null(rxMqttClinet.InternalClient.SynchronizingSubscriptionsFailedHandler);
        }
 public Task HandleConnectingFailedAsync(ManagedProcessFailedEventArgs eventArgs)
 {
     ConnectionState = ConnectionState.Disconnected;
     _logger.LogWarning(new EventId(0), eventArgs?.Exception, $"MqttConnection could not connect for {this}, message: '{eventArgs?.Exception?.Message}'");
     return(Task.CompletedTask);
 }
 public Task HandleSynchronizingSubscriptionsFailedAsync(ManagedProcessFailedEventArgs eventArgs)
 {
     ConnectionState = ConnectionState.Disconnected;
     _logger.LogWarning(new EventId(0), eventArgs?.Exception, $"Subscription synchronization for {this} failed, message: '{eventArgs?.Exception?.Message}'");
     return(Task.CompletedTask);
 }
示例#7
0
 private static void OnMqttClientConnectingFailed(ManagedProcessFailedEventArgs obj)
 {
     Console.WriteLine("OnMqttClientConnectingFailed");
 }
示例#8
0
 private Task OnSynchronizingSubscriptionsFailed(ManagedProcessFailedEventArgs e)
 {
     Console.WriteLine($"OnSynchronizingSubscriptionsFailed [Exception]:       {e.Exception}");
     return(Task.CompletedTask);
 }
示例#9
0
 private Task OnConnectingFailed(ManagedProcessFailedEventArgs e)
 {
     Console.WriteLine($"OnConnectingFailed [Exception]:       {e.Exception}");
     return(Task.CompletedTask);
 }
示例#10
0
 private static void OnConnectingFailed(ManagedProcessFailedEventArgs obj)
 {
     Console.WriteLine(obj.Exception.Message);
 }
示例#11
0
 private void OnSynchronizingSubscriptionsFailed(ManagedProcessFailedEventArgs eventArgs)
 {
     Logger.LogError(eventArgs.Exception, $"Failed to synchronize subscriptions: {eventArgs.Exception.Message}");
 }
 private void OnConnectingFailed(ManagedProcessFailedEventArgs e)
 {
     Console.WriteLine("OnConnectingFailed from MQTT Brokers.");
 }
示例#13
0
 public Task HandleConnectingFailedAsync(ManagedProcessFailedEventArgs eventArgs)
 {
     Console.WriteLine("MQTT连接失败" + eventArgs.Exception == null ? "" : eventArgs.Exception.Message + ";" + eventArgs.Exception.StackTrace);
     return(Task.CompletedTask);
 }
 public static void OnConnectingFailed(ManagedProcessFailedEventArgs obj)
 {
     Conectado = false;
 }