コード例 #1
0
        private async void OnDisconnectedAsync(object sender, MqttEndpointDisconnected e)
        {
            Logger.LogError($"MQTT Disconnected. Reason: '{ e.Reason}', Message: '{e.Message}'");
            _client.Disconnected -= OnDisconnectedAsync;
            var delay = 5;

            while (!_client.IsConnected)
            {
                Logger.LogError("Trying to reconnect MQTT...");
                try
                {
                    await ConnectAsync(_client, _conf);
                }
                catch (Exception exception)
                {
                    Logger.LogError("Reconnect to MQTT failed", exception);
                    Logger.LogInfo($"Reconnecting to MQTT in {delay} seconds");
                }
                await Task.Delay(delay * 1000);
            }
            Logger.LogInfo("Successfully reconnected to MQTT");
            _client.Disconnected += OnDisconnectedAsync;
        }
コード例 #2
0
 static void Client_Disconnected(object sender, MqttEndpointDisconnected e)
 {
     Console.WriteLine("Disconnected.");
 }
コード例 #3
0
 private void Client_Disconnected(object sender, MqttEndpointDisconnected e)
 {
     _pf.SendPayload(RelayHeader.Disconnected, e);
 }
コード例 #4
0
 private void _server_Stopped(object sender, MqttEndpointDisconnected e)
 {
     Console.WriteLine($"Server stopped {e}");
 }
コード例 #5
0
 void HandleDisconnected(object sender, MqttEndpointDisconnected e)
 {
     Console.WriteLine($"Handling Disconnected Event because of {e.Message}");
     ConnectionChanged?.Invoke(this, new ConnectionStatusEventArgs(IsConnected));
 }
コード例 #6
0
 /// <summary>
 /// Событие сброса соединения
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void _client_Disconnected(object sender, MqttEndpointDisconnected e)
 {
     CloudConnectionResult.Message = "Соединение сброшено!";
     CreateAlertResult();
     Log.Debug(MQTT_TAG, "Connection was lost");
 }
コード例 #7
0
ファイル: MQTTTask.cs プロジェクト: lulzzz/IoT-Suite
 private static void Client_Disconnected(object sender, MqttEndpointDisconnected e)
 {
     _logger.LogError($"{e.Reason}: Client was disconnected from server.");
 }