예제 #1
0
 /// <summary>
 /// Unregisters platform specific exception handlers.
 /// </summary>
 /// <param name="client">The ExceptionlessClient.</param>
 public static void Unregister(this ExceptionlessClient client)
 {
     client.Shutdown();
     client.UnregisterOnProcessExitHandler();
     client.SubmitSessionEnd();
     client.ProcessQueue();
 }
        public static void Unregister(this ExceptionlessClient client)
        {
            client.Shutdown();
            client.UnregisterApplicationThreadExceptionHandler();

            client.SubmittingEvent -= OnSubmittingEvent;
        }
        public static void Unregister(this ExceptionlessClient client)
        {
            client.Shutdown();

            client.UnhandledExceptionReporting -= UnhandledExceptionReporting;

            Application.ThreadException -= OnApplicationThreadException;
        }
예제 #4
0
        /// <summary>
        /// Unregisters platform specific exception handlers.
        /// </summary>
        /// <param name="client">The ExceptionlessClient.</param>
        public static void Unregister(this ExceptionlessClient client)
        {
            client.Shutdown();
            client.UnregisterApplicationThreadExceptionHandler();
            client.UnregisterApplicationDispatcherUnhandledExceptionHandler();
            client.UnregisterOnProcessExitHandler();

            client.SubmittingEvent -= OnSubmittingEvent;
        }
예제 #5
0
        /// <summary>
        /// Unregisters platform specific exception handlers.
        /// </summary>
        /// <param name="client">The ExceptionlessClient.</param>
        public static void UnregisterWebApi(this ExceptionlessClient client)
        {
            if (client == null)
            {
                throw new ArgumentNullException(nameof(client));
            }

            client.Shutdown();
            client.Configuration.RemovePlugin <ExceptionlessWebApiPlugin>();
        }
 /// <summary>
 /// Unregisters platform specific exception handlers.
 /// </summary>
 /// <param name="client">The ExceptionlessClient.</param>
 public static void Unregister(this ExceptionlessClient client)
 {
     client.Shutdown();
     client.UnregisterOnProcessExitHandler();
     if (client.Configuration.SessionsEnabled)
     {
         client.SubmitSessionEnd();
     }
     client.ProcessQueue();
 }
예제 #7
0
        public static void Unregister(this ExceptionlessClient client)
        {
            client.Shutdown();

            if (Application.Current == null)
            {
                return;
            }

            Application.Current.DispatcherUnhandledException -= OnDispatcherUnhandledException;
        }
예제 #8
0
        /// <summary>
        /// Unregisters platform specific exception handlers.
        /// </summary>
        /// <param name="client">The ExceptionlessClient.</param>
        public static void Unregister(this ExceptionlessClient client)
        {
            client.Shutdown();
            client.UnregisterApplicationThreadExceptionHandler();
            client.UnregisterOnProcessExitHandler();

            client.SubmittingEvent -= OnSubmittingEvent;

            client.SubmitSessionEnd();
            client.ProcessQueue();
        }
        /// <summary>
        /// Unregisters platform specific exception handlers.
        /// </summary>
        /// <param name="client">The ExceptionlessClient.</param>
        public static void Unregister(this ExceptionlessClient client)
        {
            if (client == null)
            {
                throw new ArgumentNullException(nameof(client));
            }

            client.Shutdown();
            client.UnregisterApplicationThreadExceptionHandler();

            client.SubmittingEvent -= OnSubmittingEvent;
        }
예제 #10
0
 public static void Unregister(this ExceptionlessClient client)
 {
     client.Shutdown();
 }
 public static void Unregister(this ExceptionlessClient client)
 {
     client.Shutdown();
     client.UnregisterOnProcessExitHandler();
 }
예제 #12
0
 /// <summary>
 /// Unregisters platform specific exception handlers.
 /// </summary>
 /// <param name="client">The ExceptionlessClient.</param>
 public static void UnregisterNancy(this ExceptionlessClient client)
 {
     client.Shutdown();
     client.Configuration.RemovePlugin <ExceptionlessNancyPlugin>();
 }
 public static void UnregisterNancy(this ExceptionlessClient client)
 {
     client.Shutdown();
     client.Configuration.RemoveEnrichment <ExceptionlessNancyEnrichment>();
 }
예제 #14
0
 public static void UnregisterWebApi(this ExceptionlessClient client)
 {
     client.UnregisterPlugin(typeof(ExceptionlessWebApiPlugin).FullName);
     client.Shutdown();
 }