Пример #1
0
 /// <summary>OnTrayMotionOKHandler</summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void OnTrayMotionOK(object sender, EventArgs e)
 {
     if (OnTrayMotionOKHandler != null)
     {
         OnTrayMotionOKHandler.Invoke(this, e);
     }
 }
Пример #2
0
 /// <summary>OnTrayMotionOKHandler</summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void OnTrayMotionOK(object sender, EventArgs e)
 {
     Debug.WriteLine("Drawer IP=" + this.DeviceIP + ", Event=" + "OnTrayMotionOK");
     if (OnTrayMotionOKHandler != null)
     {
         OnTrayMotionOKHandler.Invoke(this, e);
     }
 }
Пример #3
0
        /// <summary>Event ReplyTrayMotion(111)</summary>
        /// <param name="reply">回覆的訊息(執行結果)</param>
        /// <remarks>
        /// <para>除非規格書有異動, 否則</para>
        /// <para>1. 函式名稱不得修改</para>
        /// <para>2. 函式不得刪除</para>
        /// </remarks>
        public void ReplyTrayMotion(ReplyMessage reply)
        {
            ReplyResultCode replyResultCode = (ReplyResultCode)((int)(reply.Value));

            if (OnReplyTrayMotionHandler != null)
            {
                var eventArgs = new OnReplyTrayMotionEventArgs(replyResultCode);
                OnReplyTrayMotionHandler.Invoke(this, eventArgs);
            }
            if (replyResultCode == ReplyResultCode.Set_Successfully)
            {
                if (OnTrayMotionOKHandler != null)
                {
                    OnTrayMotionOKHandler.Invoke(this, EventArgs.Empty);
                }
            }
            else
            {
                if (OnTrayMotionFailedHandler != null)
                {
                    OnTrayMotionFailedHandler.Invoke(this, EventArgs.Empty);
                }
            }
        }