/// <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); } }
public OnErrorEventArgs(ReplyErrorCode replyErrorCode) : this() { ReplyErrorCode = replyErrorCode; }