public void Login(string userName) { OperationContext context = OperationContext.Current; IGobangServiceCallback callback = context.GetCallbackChannel <IGobangServiceCallback>(); User newUser = new User(userName, callback); CC.Users.Add(newUser); foreach (var user in CC.Users) { user.callback.ShowLogin(userName, CC.maxRooms); } SendRoomsInfoToAllUsers(); }
public User(string userName, IGobangServiceCallback callback) { this.UserName = userName; this.callback = callback; }