Ejemplo n.º 1
0
        void mUpdateClient_ReturnMessageReceived(object sender, ReturnMessageReceivedEventArgs e)
        {
            //收到消息,刷新LastActiveTime
            mLastActiveTime = DateTime.Now;
            var retMessage = e.ReturnMessage;

            if (retMessage == null)
            {
                return;
            }
            OnDebug(LogMode.Info, "UpdateClient",
                    string.Format("ReturnMessage\tName:{0};\tCommand:{1};\tResult:{2};\tCode:{3};\tMessage:{4}", e.Name,
                                  retMessage.Command, retMessage.Result,
                                  retMessage.Code, retMessage.Message));
            if (!retMessage.Result)
            {
                OnDebug(LogMode.Error,
                        string.Format("ReturnMessage\tFail.\t{0}\t{1}", retMessage.Code, retMessage.Message));
                return;
            }
            switch (retMessage.Command)
            {
            case (int)LoggingUpdateCommand.DownloadUMPData:
                DealDownloadUMPData(retMessage);
                break;

            case (int)LoggingUpdateCommand.UpdateProgress:
                DealNotifyProgress(retMessage);
                break;
            }
        }
Ejemplo n.º 2
0
        void MonClient_ReturnMessageReceived(object sender, ReturnMessageReceivedEventArgs e)
        {
            if (!e.ReturnMessage.Result)
            {
                AppendMessage(string.Format("ErrorMessage \t{0}\t{1}", e.ReturnMessage.Code,
                                            e.ReturnMessage.Message));
            }
            else
            {
                AppendMessage(string.Format("{0}", ParseCommand(e.ReturnMessage.Command)));
                int command = e.ReturnMessage.Command;
                switch (command)
                {
                case (int)RequestCode.NCWelcome:
                    AppendMessage(string.Format("Welcome message"));
                    SetMonType();
                    break;

                case (int)Service10Command.ResSetMonType:
                    AddMonObjects();
                    break;

                case (int)Service10Command.ResAddMonObj:
                    DealAddMonObjectMessage(e.ReturnMessage);
                    break;

                case (int)Service10Command.ResQueryExtState:
                    DealQueryExtStateMessage(e.ReturnMessage);
                    break;
                }
            }
        }
Ejemplo n.º 3
0
 void MediaClient_ReturnMessageReceived(object sender, ReturnMessageReceivedEventArgs e)
 {
     //if (mCommand == e.ReturnMessage.Command)
     //{
     //    mReturnMessage = e.ReturnMessage;
     //    mIsWaiting = false;
     //}
     mReturnMessage = e.ReturnMessage;
     mIsWaiting     = false;
 }
Ejemplo n.º 4
0
        void MediaClient_ReturnMessageReceived(object sender, ReturnMessageReceivedEventArgs e)
        {
            var ret = e.ReturnMessage;

            if (ret != null)
            {
                if (ret.Command == mCommand)
                {
                    mReturnMessage = e.ReturnMessage;
                    mResetEvent.Set();
                }
            }
        }
Ejemplo n.º 5
0
 private void OnReturnMessageReceived(ReturnMessage retMessage)
 {
     //收到欢迎消息取得会话ID
     if (retMessage.Command == (int)RequestCode.NCWelcome)
     {
         mSessionID = retMessage.SessionID;
     }
     if (ReturnMessageReceived != null)
     {
         ReturnMessageReceivedEventArgs args = new ReturnMessageReceivedEventArgs();
         args.Name          = mSessionID;
         args.ReturnMessage = retMessage;
         ReturnMessageReceived(this, args);
     }
 }
Ejemplo n.º 6
0
 void MediaClient_ReturnMessageReceived(object sender, ReturnMessageReceivedEventArgs e)
 {
     try
     {
         var retMessage = e.ReturnMessage;
         if (retMessage.Command == (int)Service03Command.IsaStart)
         {
             AppendMessage(string.Format("Replay:{0}", (Service03Command)retMessage.Command));
             IsaPlay();
         }
     }
     catch (Exception ex)
     {
         AppendMessage(string.Format("Fail.\t{0}", ex.Message));
     }
 }
Ejemplo n.º 7
0
        void MonClient_ReturnMessageReceived(object sender, ReturnMessageReceivedEventArgs e)
        {
            try
            {
                if (!e.ReturnMessage.Result)
                {
                    CurrentApp.WriteLog("ReturnEvent", string.Format("ErrorMessage \t{0}\t{1}", e.ReturnMessage.Code,
                                                                     e.ReturnMessage.Message));
                }
                else
                {
                    CurrentApp.WriteLog("ReturnEvent", string.Format("{0}", ParseCommand(e.ReturnMessage.Command)));
                    int command = e.ReturnMessage.Command;
                    switch (command)
                    {
                    case (int)RequestCode.NCWelcome:
                        CurrentApp.WriteLog("ReturnEvent", string.Format("Welcome message"));
                        DealWelcomeMessage(e.ReturnMessage);
                        SetMonType();
                        break;

                    case (int)Service10Command.ResSetMonType:
                        AddMonObjects();
                        break;

                    case (int)Service10Command.ResAddMonObj:
                        DealAddMonObjectMessage(e.ReturnMessage);
                        break;

                    case (int)Service10Command.ResQueryExtState:
                        DealQueryExtStateMessage(e.ReturnMessage);
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                CurrentApp.WriteLog("ReturnEvent", string.Format("Fail.\t{0}", ex.Message));
            }
        }
Ejemplo n.º 8
0
        void NMonClient_ReturnMessageReceived(object sender, ReturnMessageReceivedEventArgs e)
        {
            if (!e.ReturnMessage.Result)
            {
                AppendMessage(string.Format("ErrorMessage \t{0}\t{1}", e.ReturnMessage.Code,
                                            e.ReturnMessage.Message));
            }
            else
            {
                AppendMessage(string.Format("{0}", ParseCommand(e.ReturnMessage.Command)));
                int command = e.ReturnMessage.Command;
                switch (command)
                {
                case (int)RequestCode.NCWelcome:
                    AppendMessage(string.Format("Welcome message"));
                    ThreadPool.QueueUserWorkItem(a => SetNMonType());
                    break;

                case (int)Service10Command.ResSetMonType:
                    ThreadPool.QueueUserWorkItem(a => AddNMonObjects());
                    break;

                case (int)Service10Command.ResAddMonObj:
                    ThreadPool.QueueUserWorkItem(a => DealNMonAddMonObjectMessage(e.ReturnMessage));
                    break;

                case (int)Service10Command.ResStartNMon:
                    ThreadPool.QueueUserWorkItem(a => DealNMonStartNMonMessage(e.ReturnMessage));
                    break;

                case (int)Service10Command.ResStopNMon:
                    AppendMessage(string.Format("ResStopNMon message"));
                    break;
                }
            }
        }
Ejemplo n.º 9
0
        void NMonMonitorClient_ReturnMessageReceived(object sender, ReturnMessageReceivedEventArgs e)
        {
            try
            {
                var retMessage = e.ReturnMessage;
                if (retMessage == null)
                {
                    return;
                }
                if (!retMessage.Result)
                {
                    CurrentApp.WriteLog("DealMessage", string.Format("Fail.\t{0}\t{1}", retMessage.Code, retMessage.Message));
                    return;
                }
                switch (retMessage.Command)
                {
                case (int)RequestCode.NCWelcome:
                    CurrentApp.WriteLog("DealMessage", string.Format("SetMonType response"));
                    DealWelcomeMessage(retMessage);
                    //连接成功,设定监视方式
                    ThreadPool.QueueUserWorkItem(a => SetMonType());
                    break;

                case (int)Service04Command.ResSetMonType:
                    if (retMessage.ListData != null && retMessage.ListData.Count > 1)
                    {
                        string newType = retMessage.ListData[0];
                        string oldType = retMessage.ListData[1];
                        CurrentApp.WriteLog("DealMessage", string.Format("MonType\tNew:{0}\tOld:{1}", newType, oldType));
                    }
                    //设定监视方式后,添加监视对象
                    ThreadPool.QueueUserWorkItem(a => AddQueryChanMonObject());
                    break;

                case (int)Service04Command.ResAddQueryChan:
                    CurrentApp.WriteLog("DealMessage", string.Format("AddQueryChan response"));
                    ThreadPool.QueueUserWorkItem(a => DealAddQueryChanResponse(retMessage));
                    break;

                case (int)Service04Command.ResRemoveMonObj:
                    CurrentApp.WriteLog("DealMessage", string.Format("RemoveMonObj response"));
                    break;

                case (int)Service04Command.ResQueryChan:
                    CurrentApp.WriteLog("DealMessage", string.Format("QueryChan response"));
                    ThreadPool.QueueUserWorkItem(a => DealQueryChanResponse(retMessage));
                    break;

                case (int)Service04Command.ResQueryState:
                    CurrentApp.WriteLog("DealMessage", string.Format("QueryState response"));
                    ThreadPool.QueueUserWorkItem(a => DealQueryStateResponse(retMessage));
                    break;

                case (int)Service04Command.ResStartNMon:
                    CurrentApp.WriteLog("DealMessage", string.Format("StartNMon response"));
                    ThreadPool.QueueUserWorkItem(a => DealStartNMonMessage(retMessage));
                    break;

                case (int)Service04Command.ResStopNMon:
                    CurrentApp.WriteLog("DealMessage", string.Format("StopNMon response"));
                    break;

                case (int)RequestCode.NCError:
                    CurrentApp.WriteLog("DealMessage", string.Format("ServerError message"));
                    ThreadPool.QueueUserWorkItem(a => DealServerErrorMessage(retMessage));
                    break;
                }
            }
            catch (Exception ex)
            {
                ShowException(ex.Message);
            }
        }