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); } } } }
private void Client_OnError(object sender, OnErrorEventArgs e) { form.ExecuteAction(() => { form.DebugRichTextBox.AppendText($"{e.Exception.ToString()}\n"); }); }
private void OnError(object sender, OnErrorEventArgs error) { Logger.LogError(error.Exception, "{@Event}", new { Event = "Error", Type = error.Exception.GetType(), Message = error.Exception.Message }); }
/// <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 }); }
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); }
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 }); }
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 = "单号 多个单号"; } })); }
/// <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}\""); }
public void Error(OnErrorEventArgs eventArgs) { OnError?.Invoke(this, eventArgs); }
/// <summary> /// 引发<see cref="OnErrorEvent"/>事件 /// </summary> /// <param name="args"></param> public void OnError(OnErrorEventArgs args) { OnErrorEvent?.Invoke(this, args); }
/// <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);
// 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); } }
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); }
private static void Reader_OnErrorEvent(TechJournalReader sender, OnErrorEventArgs args) { Console.WriteLine($"{DateTime.Now}: [{_lastLogDirectory}] Ошибка чтения логов \"{args.Exception}\""); }
private static void Bot_OnError(object sender, OnErrorEventArgs e) { Console.WriteLine($"[{DateTime.Now.ToShortTimeString()}] TwitchClient: {e.Exception.Message}"); }
private void Client_OnError(object?sender, OnErrorEventArgs e) { }
private void Client_OnError(object sender, OnErrorEventArgs e) { Logger.Instance.Error($"Twitch client error fired: {e.Exception.Info()}, {e.Exception.StackTrace}"); }
private void Client_OnError(object sender, OnErrorEventArgs e) { mainForm.ShowMessageBoxError("Unknown Error!", "Error unknown:\n" + e.Exception.ToString()); }
private void onError(object?sender, OnErrorEventArgs args) { _Logger.LogError($"Error received: {args.Exception.Message}"); }
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(); }
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); }
private void onTwitchError(object sender, OnErrorEventArgs e) { _logger.LogError(e.Exception.ToString()); }
protected void RaiseOnError(OnErrorEventArgs args) { OnErrorEvent?.Invoke(this, args); }
private void _client_OnError(object sender, OnErrorEventArgs e) { }
private void OnError(object sender, OnErrorEventArgs e) { _logger.LogError(e.Exception, $"Error encountered in Client.OnError method"); }
private void TwitchOnError(object sender, OnErrorEventArgs e) { Core.LOG(new LogEntry(LOGSEVERITY.ERROR, "EventCatcherTwitch", $"Twitch Error! {e.Exception.Message}")); }
private static void OnError(object sender, OnErrorEventArgs e) { Logger.LogError($"TwitchClient error: {e.ToJsonString()}"); }