/// <summary> /// Check if the entered username is available for use. /// </summary> /// <param name="username"></param> /// <param name="client"></param> public void CheckUsernameServer(string username, ClientThread client) { bool isValid = this.server.CheckUsername(username); if (isValid) { client.SendMessage(new Message(MessageTypes.UsernameCheck, JsonConvert.SerializeObject(new ClientModel(username, true)))); } else { client.SendMessage(new Message(MessageTypes.UsernameCheck, JsonConvert.SerializeObject(new ClientModel(username, false)))); } }
/// <summary> /// Make the entered clientthread the host. /// </summary> /// <param name="clientThread"></param> private void MakeHost(ClientThread clientThread) { this.host = clientThread; clientThread.SendMessage(new Message(MessageTypes.NewHost, JsonConvert.SerializeObject(new ClientModel(clientThread.Name, true)))); }