Пример #1
0
    public void GetListRooms()
    {
        if (client != null)
        {
            GetListRoomsData getListRoomsData = new GetListRoomsData();
            SendRequest(client, (byte)RequestTypes.GetListRooms, getListRoomsData);

            Debug.Log("Sended request \"GetListRooms\"");
        }
    }
Пример #2
0
        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);
            }
        }