Exemplo n.º 1
0
        public void LoginOk(string userName)
        {
            OperationContext  context  = OperationContext.Current;
            IService1CallBack callback = context.GetCallbackChannel <IService1CallBack>();
            User newUser = new User(userName, callback);

            CC.Users.Add(newUser);
            //for (int i = 0; i < CC.Users.Count; i++)
            //{
            //    CC.Users[i].callback.ShowLogin(UserName, CC.maxRooms);
            //}
            foreach (var user in CC.Users)
            {
                user.callback.ShowLogin(userName, CC.maxRooms);
            }
            SendRoomsInfoToAllUsers();
        }
Exemplo n.º 2
0
        public void Login(string userName)
        {
            OperationContext  context  = OperationContext.Current;
            IService1CallBack callback = context.GetCallbackChannel <IService1CallBack>();
            User   newUser             = new User(userName, callback);
            string str = "";

            for (int i = 0; i < CC.Users.Count; i++)
            {
                str += CC.Users[i].UserName + "、";
            }
            newUser.callback.InitUsersInfo(str.TrimEnd('、'));
            CC.Users.Add(newUser);
            foreach (var user in CC.Users)
            {
                user.callback.ShowLogin(userName);
            }
        }
Exemplo n.º 3
0
 public Service1()
 {
     callback = OperationContext.Current.GetCallbackChannel <IService1CallBack>();
 }
Exemplo n.º 4
0
 public User(string userName, IService1CallBack callback)
 {
     this.UserName = userName;
     this.callback = callback;
 }