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; }
static void Client_Disconnected(object sender, MqttEndpointDisconnected e) { Console.WriteLine("Disconnected."); }
private void Client_Disconnected(object sender, MqttEndpointDisconnected e) { _pf.SendPayload(RelayHeader.Disconnected, e); }
private void _server_Stopped(object sender, MqttEndpointDisconnected e) { Console.WriteLine($"Server stopped {e}"); }
void HandleDisconnected(object sender, MqttEndpointDisconnected e) { Console.WriteLine($"Handling Disconnected Event because of {e.Message}"); ConnectionChanged?.Invoke(this, new ConnectionStatusEventArgs(IsConnected)); }
/// <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"); }
private static void Client_Disconnected(object sender, MqttEndpointDisconnected e) { _logger.LogError($"{e.Reason}: Client was disconnected from server."); }