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); } }
/// <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))); }
public static string SerializeSendRoomsData(DataSendRooms aRooms) { return(JsonConvert.SerializeObject(aRooms)); }