public void ParseResponseData(JToken json, BeardServerManager.ResponseCodes responseCode) { ServerResponse = responseCode; if (IsSuccess) { Parse(json); } }
public static void ReceiveResponseCode(int transmissionId, BeardServerManager.ResponseCodes response, JToken data) { if (AwaitedResponses.ContainsKey(transmissionId)) { AwaitedResponses[transmissionId](data, response); AwaitedResponses.Remove(transmissionId); } }
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); } }