예제 #1
0
 private void handleNick(BroadcastChatClient client, string newNick)
 {
     if (server.Clients.ContainsKey(newNick))
     {
         client.SendErrorNickExists(newNick);
     }
     else
     {
         if (client.Nick == null)
         {
             server.Clients.Add(newNick, client);
         }
         else
         {
             var temp = server.Clients[client.Nick];
             server.Clients.Remove(client.Nick);
             server.Clients.Add(newNick, client);
         }
         client.ChangeNick(newNick);
     }
 }