public void GetListRooms() { if (client != null) { GetListRoomsData getListRoomsData = new GetListRoomsData(); SendRequest(client, (byte)RequestTypes.GetListRooms, getListRoomsData); Debug.Log("Sended request \"GetListRooms\""); } }
public static void DoHandle(Client client, byte[] data, Server server) { BaseResponseData responseData = null; try { GetListRoomsData getListRoomsData = Utils.ToObjectFromBytes <GetListRoomsData>(data); responseData = new BaseResponseData(RequestTypes.GetListRooms, RequestResult.Ok); responseData.AddValue("Rooms", Utils.ToByteArray(server.Rooms)); server.SendResponseData(new List <Client>() { client }, (byte)responseData.Request, responseData); } catch (Exception e) { responseData = new BaseResponseData(RequestTypes.GetListRooms, RequestResult.Error); server.SendResponseData(new List <Client>() { client }, (byte)responseData.Request, responseData); Console.WriteLine("Error {0} - {1}", e.Message, e.StackTrace); } }