コード例 #1
0
ファイル: Server.cs プロジェクト: weimingtom/mywar
 //ф-ия подключения клиента к серверу
 public bool Connect(string name)
 {
     if (validateUselNickname(m_userInGame, name))
     {
         //Получаем интерфейс обратного вызова
         IClientServiceCallback callback = OperationContext.Current.GetCallbackChannel<IClientServiceCallback>();
         sendMessageAllUsers(m_userInGame, name, true);
         //Создаем новый экземпляр пользователя и заполняем все его поля
         CUser curUser = new CUser(name, callback);
         curUser.setStateConnect(true);
         //добавляем юзера
         m_userInGame.Add(curUser);
         this.m_user = curUser;
         MessageBox.Show("Игрок " + name + " присоединился");
         return true;
     }
     else
     {
         return false;
     }
 }