static void client_IdleError(object sender, IdleErrorEventArgs e) { Console.Write("An error occurred while idling: "); Console.WriteLine(e.Exception.Message); reconnectEvent.Set(); }
private void InternalClientOnIdleError(object sender, IdleErrorEventArgs idleMessageEventArgs) { if (IdleErrorInternal != null) { IdleErrorInternal(sender, new IdleErrorEventArgsWrapper(this, idleMessageEventArgs.Exception)); } }
private void connectionLost(object sender, IdleErrorEventArgs e) { this.connected = false; if (this.onConnectionLost != null) { this.onConnectionLost(this, EventArgs.Empty); } }
//private void client_IdleError(object sender, IdleErrorEventArgs e) //{ // VescoLog.LogEvent("An error occurred while idling: "); // Exception idleException = e.Exception; // string idleErrorMessage = string.Empty; // while (idleException != null) // { // idleErrorMessage += idleException.ToString(); // idleException = idleException.InnerException; // } // VescoLog.LogEvent(idleErrorMessage); // try // { // VescoLog.LogEvent("Trying to reset"); // reconnectEvent.Set(); // VescoLog.LogEvent("Reconnect successful"); // VescoLog.LogEvent("Trying to create events"); // e.Client.IdleError += client_IdleError; // e.Client.NewMessage += client_NewMessage; // VescoLog.LogEvent("Event creation successful"); // } // catch (Exception ex) // { // Exception reconnectException = ex; // string reconnectErrorMessage = string.Empty; // while (reconnectException != null) // { // reconnectErrorMessage += reconnectException.ToString(); // reconnectException = reconnectException.InnerException; // } // VescoLog.LogEvent("An error occurred while resetting or creating events:"); // VescoLog.LogEvent(reconnectErrorMessage); // } //} private void client_IdleError(object sender, IdleErrorEventArgs e) { VescoLog.LogEvent("An error occurred while idling at time: " + DateTime.Now); Exception idleException = e.Exception; string idleErrorMessage = string.Empty; while (idleException != null) { idleErrorMessage += idleException.ToString(); idleException = idleException.InnerException; } VescoLog.LogEvent(idleErrorMessage); try { VescoLog.LogEvent("Trying to dispose"); client.Dispose(); client = null; VescoLog.LogEvent("Dispose successful"); VescoLog.LogEvent("Trying to call Watch()"); Watch(); VescoLog.LogEvent("Call to Watch() successful"); } catch (Exception ex) { Exception reconnectException = ex; string reconnectErrorMessage = string.Empty; while (reconnectException != null) { reconnectErrorMessage += reconnectException.ToString(); reconnectException = reconnectException.InnerException; } VescoLog.LogEvent("An error occurred while disposing or watching:"); VescoLog.LogEvent(reconnectErrorMessage); } }
private void client_IdleError(object sender, IdleErrorEventArgs e) { DisplayMessage("An error occurred while idling: "); DisplayMessage(e.Exception.Message); reconnectEvent.Set(); }
private static void SellClient_IdleError(object sender, IdleErrorEventArgs e) { reconnectEventSellClient.Set(); AddError(e.Exception); }