コード例 #1
0
ファイル: MainForm.cs プロジェクト: windsonxp/DotNetMQ-1
        /// <summary>
        /// This method handles ControlMessageReceived event of _controller object.
        /// It calls appropriate method to process message according to message's type.
        /// </summary>
        /// <param name="sender">Sender of event</param>
        /// <param name="e">Event arguments</param>
        private void Controller_ControlMessageReceived(object sender, ControlMessageReceivedEventArgs e)
        {
            try
            {
                switch (e.Message.MessageTypeId)
                {
                case ControlMessageFactory.MessageTypeIdClientApplicationRefreshEventMessage:
                    ProcessClientApplicationRefreshEventMessage(e.Message as ClientApplicationRefreshEventMessage);
                    break;

                case ControlMessageFactory.MessageTypeIdClientApplicationRemovedEventMessage:
                    ProcessClientApplicationRemovedEventMessage(e.Message as ClientApplicationRemovedEventMessage);
                    break;

                default:
                    throw new MDSException("Undefined MessageTypeId for ControlMessage: " + e.Message.MessageTypeId);
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex.Message, ex);
            }
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: yonglehou/dotnetmq
 /// <summary>
 /// This method handles ControlMessageReceived event of _controller object.
 /// It calls appropriate method to process message according to message's type.
 /// </summary>
 /// <param name="sender">Sender of event</param>
 /// <param name="e">Event arguments</param>
 private void Controller_ControlMessageReceived(object sender, ControlMessageReceivedEventArgs e)
 {
     try
     {
         switch (e.Message.MessageTypeId)
         {
             case ControlMessageFactory.MessageTypeIdClientApplicationRefreshEventMessage:
                 ProcessClientApplicationRefreshEventMessage(e.Message as ClientApplicationRefreshEventMessage);
                 break;
             case ControlMessageFactory.MessageTypeIdClientApplicationRemovedEventMessage:
                 ProcessClientApplicationRemovedEventMessage(e.Message as ClientApplicationRemovedEventMessage);
                 break;
             default:
                 throw new MDSException("Undefined MessageTypeId for ControlMessage: " + e.Message.MessageTypeId);
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex.Message, ex);
     }
 }