private void destConnectTimer_Elapsed(object sender, ElapsedEventArgs e) { if (_destConnected) { return; } Server server = ((ServerTimer)sender).Server; IStrategy strategy = controller.GetCurrentStrategy(); strategy?.SetFailure(server); Logging.Info($"{server.FriendlyName()} timed out"); remote?.Close(); RetryConnect(); }
private void connectTimer_Elapsed(object sender, ElapsedEventArgs e) { if (connected) { return; } Server server = ((ServerTimer)sender).Server; IStrategy strategy = controller.GetCurrentStrategy(); if (strategy != null) { strategy.SetFailure(server); } Console.WriteLine(String.Format("{0} timed out", server.FriendlyName())); remote.Close(); RetryConnect(); }
private void DestConnectTimer_Elapsed(object sender, ElapsedEventArgs e) { var timer = (ServerTimer)sender; timer.Elapsed -= DestConnectTimer_Elapsed; timer.Enabled = false; timer.Dispose(); if (_destConnected || _closed) { return; } var session = timer.Session; Server server = timer.Server; IStrategy strategy = _controller.GetCurrentStrategy(); strategy?.SetFailure(server); Logger.Info($"{server.FriendlyName()} timed out"); session.Remote.Close(); Close(); }