示例#1
0
 /// <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);
 }
示例#2
0
 protected void InvokeServerUnavailable(ServerUnavailableException args)
 {
     ServerUnavailable?.Invoke(this, new ServerUnavailableEventArgs(args));
 }