Пример #1
0
 public void ParseResponseData(JToken json, BeardServerManager.ResponseCodes responseCode)
 {
     ServerResponse = responseCode;
     if (IsSuccess)
     {
         Parse(json);
     }
 }
Пример #2
0
        public static void ReceiveResponseCode(int transmissionId, BeardServerManager.ResponseCodes response, JToken data)
        {
            if (AwaitedResponses.ContainsKey(transmissionId))
            {
                AwaitedResponses[transmissionId](data, response);

                AwaitedResponses.Remove(transmissionId);
            }
        }
Пример #3
0
        public static void ReceivedPacket(Packet p, int transmissionId)
        {
            JObject json = p.Read();

            string action = json[NetworkKeys.kAction].ToObject <string>();

            BeardServerManager.ResponseCodes response = json[NetworkKeys.kResponseCode].ToObject <BeardServerManager.ResponseCodes>();

            JToken data = "";

            if (json.ContainsKey(NetworkKeys.kData))
            {
                data = json[NetworkKeys.kData];
            }

            if (mPacketHandlers.ContainsKey(action))
            {
                mPacketHandlers[action](transmissionId, response, data);
            }
        }