示例#1
0
        /// <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))));
            }
        }
示例#2
0
 /// <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))));
 }