/// <summary> /// When a server becomes unavailable (disconnected) /// </summary> /// <param name="server"></param> internal Task OnServerUnavailableAsync(Server server) { LoggerFactory.CreateLogger(GetType().FullName).LogTrace($"Server now unavailable: {server.ServerName} ({server.ServerID})"); return(ServerUnavailable != null ? ServerUnavailable.Invoke(server) : Task.CompletedTask); }
protected void InvokeServerUnavailable(ServerUnavailableException args) { ServerUnavailable?.Invoke(this, new ServerUnavailableEventArgs(args)); }