Ejemplo n.º 1
0
 public ChooseRoom(DataSendRooms sendRooms) //Liste von Räumen mit übergeben
 {
     InitializeComponent();
     listBoxRooms.Items.Clear();
     listBoxRooms.DisplayMember = "RoomName";
     listBoxRooms.ValueMember   = "RoomID";
     foreach (RoomEssentials room in sendRooms.Rooms)
     {
         listBoxRooms.Items.Add(room);
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// When clients the request a list of available rooms , they get the names and IDs (etc.) of those as a list.
        /// Sends client a json string with this list.
        /// </summary>
        /// <param name="aClient">Client that requested rooms</param>
        private static void SendAvailableRooms(TcpServerClient aClient)
        {
            bool DEBUG = false;

            //Start DEBUG
            if (DEBUG)
            {
                DataRoom room = new DataRoom();
                room.Name = "TEST_ROOM";

                TcpServerClient client = new TcpServerClient();
                client.ClientID     = "TEST_ID";
                client.PlayerClient = new TcpClient();
                client.PlayerName   = "TEST_CLIENT";

                CreateNewRoom(JsonConvert.SerializeObject(room), client);
            }
            //End DEBUG

            DataSendRooms RoomData = new DataSendRooms(_ListRooms);

            SendData(aClient, String.Format("{0}", DataProcessor.SerializeSendRoomsData(RoomData)));
        }
Ejemplo n.º 3
0
 public static string SerializeSendRoomsData(DataSendRooms aRooms)
 {
     return(JsonConvert.SerializeObject(aRooms));
 }