Example #1
0
        protected virtual void OnError(OnErrorEventArgs e)
        {
            OnErrorEventHandler[] handlers = null;
            Monitor.Enter(_errorHandlers);
            try
            {
                if (_errorHandlers.Count > 0)
                {
                    handlers = new OnErrorEventHandler[_errorHandlers.Count];
                    _errorHandlers.CopyTo(handlers, 0);
                }
            }
            finally
            {
                Monitor.Exit(_errorHandlers);
            }

            if (handlers != null)
            {
                foreach (OnErrorEventHandler handler in handlers)
                {
                    if (handler != null)
                    {
                        AsyncHelper.FireAndForget(handler, this, e);
                    }
                }
            }
        }
Example #2
0
 private void Client_OnError(object sender, OnErrorEventArgs e)
 {
     form.ExecuteAction(() =>
     {
         form.DebugRichTextBox.AppendText($"{e.Exception.ToString()}\n");
     });
 }
Example #3
0
 private void OnError(object sender, OnErrorEventArgs error)
 {
     Logger.LogError(error.Exception, "{@Event}",
                     new { Event   = "Error",
                           Type    = error.Exception.GetType(),
                           Message = error.Exception.Message });
 }
Example #4
0
 /// <summary>
 /// Handles the <see cref="E:OnError" /> event.
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="e">The <see cref="OnErrorEventArgs"/> instance containing the event data.</param>
 private void OnError(object sender, OnErrorEventArgs e)
 {
     _logger?.LogError($"OnError in PubSub Websocket connection occured! Exception: {e.Exception}");
     OnPubSubServiceError?.Invoke(this, new OnPubSubServiceErrorArgs {
         Exception = e.Exception
     });
 }
Example #5
0
 private void DebuggerInstance_OnError(object sender, OnErrorEventArgs e)
 {
     Application.Current.Dispatcher.Invoke(() =>
     {
         Logger.Log(NLog.LogLevel.Info, string.Format("Error was caught: {0}", e.Message));
         this.CurrentDocument?.RefreshVisuals();
     }, System.Windows.Threading.DispatcherPriority.Send);
 }
Example #6
0
        private void ExtendedEventsReader_OnErrorEvent(ExtendedEventsReader sender, OnErrorEventArgs args)
        {
            OnErrorExportDataHandler handlerOnErrorExportData = _onErrorExportData;

            handlerOnErrorExportData?.Invoke(new OnErrorExportDataEventArgs()
            {
                Exception = args.Exception
            });
        }
        protected void RaiseOnError(string message)
        {
            var errorEvent = new OnErrorEventArgs()
            {
                Message = message
            };

            OnError(errorEvent);
        }
        private void EventLogReader_OnErrorEvent(EventLogReader sender, OnErrorEventArgs args)
        {
            OnErrorExportDataHandler handlerOnErrorExportData = OnErrorExportData;

            handlerOnErrorExportData?.Invoke(new OnErrorExportDataEventArgs()
            {
                Exception  = args.Exception,
                SourceData = args.SourceData,
                Critical   = args.Critical
            });
        }
Example #9
0
 private void OnError(object sender, OnErrorEventArgs e)
 {
     this.Invoke(new Action(() => {
         if (e.Num == 0)
         {
             lbCode.ForeColor = Color.DarkBlue;
             lbCode.Text      = "单号   无有效单号";
         }
         else
         {
             lbCode.ForeColor = Color.Red;
             lbCode.Text      = "单号   多个单号";
         }
     }));
 }
Example #10
0
        /// <summary>Event Error(904)</summary>
        /// <param name="reply">回覆的訊息(執行結果)</param>
        /// <remarks>
        /// <para>除非規格書有異動, 否則</para>
        /// <para>1. 函式名稱不得修改</para>
        /// <para>2. 函式不得刪除</para>
        /// </remarks>
        public void ERROR(ReplyMessage reply)
        {
            ReplyErrorCode replyErrorCode = (ReplyErrorCode)((int)reply.Value);

            if (OnErrorHandler != null)
            {
                var args = new OnErrorEventArgs(replyErrorCode);
                OnErrorHandler.Invoke(this, args);
            }
            if (OnERRORRecoveryHandler != null && replyErrorCode == ReplyErrorCode.Recovery)
            {
                OnERRORRecoveryHandler.Invoke(this, EventArgs.Empty);
            }
            if (OnERRORErrorHandler != null && replyErrorCode == ReplyErrorCode.Error)
            {
                OnERRORErrorHandler.Invoke(this, EventArgs.Empty);
            }
        }
 private static void Reader_OnErrorEvent(EventLogReader sender, OnErrorEventArgs args)
 {
     Console.WriteLine($"{DateTime.Now}: Ошибка чтения логов \"{args.Exception}\"");
 }
Example #12
0
 public void Error(OnErrorEventArgs eventArgs)
 {
     OnError?.Invoke(this, eventArgs);
 }
Example #13
0
 /// <summary>
 /// 引发<see cref="OnErrorEvent"/>事件
 /// </summary>
 /// <param name="args"></param>
 public void OnError(OnErrorEventArgs args)
 {
     OnErrorEvent?.Invoke(this, args);
 }
Example #14
0
 /// <summary>
 /// Passes <see cref="OnError"/> events down to subscribed plugins.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">An <see cref="OnErrorEventArgs"/> object.</param>
 private void TwitchClient_OnError(object sender, OnErrorEventArgs e) => this.OnError?.Invoke(this, e);
Example #15
0
        // make REST call to VK services
        private void MakeRestCall(VkFunction function, String uri, VkRestContext context)
        {
            if (OnData == null || OnError == null) 
                throw new ArgumentException("OnData and OnError handlers must be provided");

            try
            {
                // Create URI 
                var address = new Uri(uri);
                Debug.WriteLine("REST call: " + address);

                // Create the web request 
                var request = WebRequest.Create(address) as HttpWebRequest;

                if (request == null)
                {
                    var args = new OnErrorEventArgs(function, context, CriticalErrorCode, CriticalErrorText, "Request object is null");
                    OnError(this, args);
                    return;
                }

                // Set type to Get 
                request.Method = GetMethod;
                request.ContentType = ContentType;
                request.Accept = ContentAccept;

                // Get response 
                using (var response = request.GetResponse() as HttpWebResponse)
                {
                    if (response == null)
                    {
                        var args = new OnErrorEventArgs(function, context, CriticalErrorCode, CriticalErrorText, "Response object is null");
                        OnError(this, args);
                        return;
                    }

                    var responseStream = response.GetResponseStream();
                    if (responseStream == null)
                    {
                        var args = new OnErrorEventArgs(function, context, CriticalErrorCode, CriticalErrorText, "Response stream is null");
                        OnError(this, args);
                        return;
                    }

                    var responseCode = (int)response.StatusCode;
                    if (responseCode < 300)
                    {

                        string responseBody;

                        try
                        {
                            responseBody = ((new StreamReader(responseStream)).ReadToEnd());
                        }
                        catch (IOException e)
                        {
                            var args = new OnErrorEventArgs(function, context, CriticalErrorCode, 
                                CriticalErrorText, e.Message);
                            OnError(this, args);
                            return;                            
                        }

                        //var contentType = response.ContentType;
                        var o = JObject.Parse(responseBody);
                        if (o[ResponseBody] != null)
                        {
                            var args = new OnDataEventArgs(function, o, context.Cookie);
                            OnData(this, args);
                        }
                        else if (o[ErrorBody] != null)
                        {
                            long code = 0;
                            var error = "";
                            if (o[ErrorBody]["error_code"] != null)
                            {
                                code = o[ErrorBody]["error_code"].ToObject<long>();
                            }
                            if (o[ErrorBody]["error_msg"] != null)
                            {
                                error = o[ErrorBody]["error_msg"].ToString();
                            }

                            var args = new OnErrorEventArgs(function, context, code, error, o[ErrorBody].ToString());
                            OnError(this, args);
                        }
                    }
                    else
                    {
                        var args = new OnErrorEventArgs(function, context, CriticalErrorCode, CriticalErrorText, "Unexpected response code: " + responseCode);
                        OnError(this, args);
                    }
                }
            }
            catch (WebException exception)
            {
                HandleWebException(function, exception, context);
            }
        }
Example #16
0
 private static void Client_OnError(object sender, OnErrorEventArgs e)
 {
     Console.WriteLine($"ERROR: {e.Exception.Message}");
 }
        public void RaiseOnError(string message)
        {
            OnErrorEventArgs e = new OnErrorEventArgs(message);

            this.OnError(this, e);
        }
Example #18
0
 private static void Reader_OnErrorEvent(TechJournalReader sender, OnErrorEventArgs args)
 {
     Console.WriteLine($"{DateTime.Now}: [{_lastLogDirectory}] Ошибка чтения логов \"{args.Exception}\"");
 }
Example #19
0
 private static void Bot_OnError(object sender, OnErrorEventArgs e)
 {
     Console.WriteLine($"[{DateTime.Now.ToShortTimeString()}] TwitchClient: {e.Exception.Message}");
 }
Example #20
0
 private void Client_OnError(object?sender, OnErrorEventArgs e)
 {
 }
Example #21
0
 private void Client_OnError(object sender, OnErrorEventArgs e)
 {
     Logger.Instance.Error($"Twitch client error fired: {e.Exception.Info()}, {e.Exception.StackTrace}");
 }
Example #22
0
 private void Client_OnError(object sender, OnErrorEventArgs e)
 {
     mainForm.ShowMessageBoxError("Unknown Error!", "Error unknown:\n" + e.Exception.ToString());
 }
Example #23
0
 private void onError(object?sender, OnErrorEventArgs args)
 {
     _Logger.LogError($"Error received: {args.Exception.Message}");
 }
Example #24
0
 private void HandleWebException(VkFunction function, WebException ex, VkRestContext context)
 {
     if (ex.Status == WebExceptionStatus.ProtocolError)
     {
         var statusCode = (int)((HttpWebResponse)ex.Response).StatusCode;
         var responseStream = ex.Response.GetResponseStream();
         var responseText = responseStream!= null ? (new StreamReader(responseStream)).ReadToEnd() : "";
         var args = new OnErrorEventArgs(function, context, statusCode, responseText);
         OnError(this, args);
     }
     else
     {
         var args = new OnErrorEventArgs(function, context, CriticalErrorCode, CriticalErrorText, ex.Message);
         OnError(this, args);
     }
 }
 /// <summary>
 /// Called when the twitch clients errors (callback)
 /// </summary>
 private void OnError(object sender, OnErrorEventArgs e)
 {
     logger.Error(e.Exception, "client error, disconnecting");
     client.Disconnect();
 }
Example #26
0
 private static void OnError(object sender, OnErrorEventArgs e)
 {
     BNC_Core.Logger.Log($"Twitch Integration Error {e.Exception.Message}", LogLevel.Error);
 }
        private void RaiseOnError(string message)
        {
            OnErrorEventArgs e = new OnErrorEventArgs(message);

            this.OnError(this, e);
        }
Example #28
0
 private void onTwitchError(object sender, OnErrorEventArgs e)
 {
     _logger.LogError(e.Exception.ToString());
 }
 protected void RaiseOnError(OnErrorEventArgs args)
 {
     OnErrorEvent?.Invoke(this, args);
 }
Example #30
0
 private void _client_OnError(object sender, OnErrorEventArgs e)
 {
 }
Example #31
0
 private void OnError(object sender, OnErrorEventArgs e)
 {
     _logger.LogError(e.Exception, $"Error encountered in Client.OnError method");
 }
Example #32
0
 private void TwitchOnError(object sender, OnErrorEventArgs e)
 {
     Core.LOG(new LogEntry(LOGSEVERITY.ERROR, "EventCatcherTwitch",  
         $"Twitch Error! {e.Exception.Message}"));
 }
Example #33
0
 private static void OnError(object sender, OnErrorEventArgs e)
 {
     Logger.LogError($"TwitchClient error: {e.ToJsonString()}");
 }