/// <summary></summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnERRORError(object sender, EventArgs e) { if (OnERRORErrorHandler != null) { OnERRORErrorHandler.Invoke(this, e); } }
/// <summary></summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnERRORError(object sender, EventArgs e) { Debug.WriteLine("Drawer IP=" + this.DeviceIP + ", Event=" + "OnERRORError"); if (OnERRORErrorHandler != null) { OnERRORErrorHandler.Invoke(this, e); } }
/// <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); } }