Example #1
0
        static void client_IdleError(object sender, IdleErrorEventArgs e)
        {
            Console.Write("An error occurred while idling: ");
            Console.WriteLine(e.Exception.Message);

            reconnectEvent.Set();
        }
Example #2
0
 private void InternalClientOnIdleError(object sender, IdleErrorEventArgs idleMessageEventArgs)
 {
     if (IdleErrorInternal != null)
     {
         IdleErrorInternal(sender, new IdleErrorEventArgsWrapper(this, idleMessageEventArgs.Exception));
     }
 }
Example #3
0
        private void connectionLost(object sender, IdleErrorEventArgs e)
        {
            this.connected = false;

            if (this.onConnectionLost != null)
            {
                this.onConnectionLost(this, EventArgs.Empty);
            }
        }
Example #4
0
        //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();
 }
Example #6
0
 private static void SellClient_IdleError(object sender, IdleErrorEventArgs e)
 {
     reconnectEventSellClient.Set();
     AddError(e.Exception);
 }