Пример #1
0
        private void ClientOnMessageReceived(object sender, NetClinetMessageEventArgs e)
        {
            LogUtil.Log.DebugFormat("ClientOnMessageReceived:{0}", e.Message);

            var repMsgJson = JsonConvert.DeserializeObject<JObject>(e.Message);

            if (repMsgJson["signal"] != null)
            {
                var signal = repMsgJson["signal"].Value<string>();
                var stateStr = repMsgJson["state"].Value<string>();
                TVState state;
                var success = Enum.TryParse(stateStr, out state);
                if (!success)
                {
                    LogUtil.Log.ErrorFormat("Parse tv state error:{0}", stateStr);
                }
                if (signal.Equals(SignalDefine.ECHO))
                {
                    TVHeartBeat(this, new TVHeartBeatEventArgs(repMsgJson["sn"].Value<string>(), state));
                }
            }
            else
            {
                var mockTV = GetMockTV(e.Message);
                if (mockTV != null)
                {
                    TVFound(this, new TVFoundEventArgs(mockTV));
                } 
            }
        }
Пример #2
0
 private void ClientOnMessageReceived(object sender, NetClinetMessageEventArgs e)
 {
     LogUtil.Log.DebugFormat("Signal Dispatcher response:{0}", e.Message);
 }