public void Process(Context context) { var friends = context.Server.Database.QueryFriends(owner); friends.ForEach(f => { UserIds.Add(f.UserId); Usernames.Add(f.Username); Nicks.Add(f.Nickname); }); }
public override void Process(XFireClient context) { var friends = context.Server.Database.QueryFriends(_ownerUser); friends.ForEach(f => { UserIds.Add(f.UserId); Usernames.Add(f.Username); Nicks.Add(f.Nickname); }); }
public override void Process(XFireClient client) { var friends = client.Server.Database.QueryFriends(_ownerUser); foreach (var friend in friends) { var friendSession = client.Server.GetSession(friend); UserIds.Add(friend.UserId); SessionIds.Add(friendSession != null ? friendSession.SessionId : FriendIsOffLineSessionId); } }
public override async Task Process(IXFireClient client) { var friends = await client.Server.Database.QueryFriends(_ownerUser); foreach (var friend in friends) { var friendSession = client.Server.GetSession(friend); UserIds.Add(friend.Id); SessionIds.Add(friendSession?.SessionId ?? FriendIsOffLineSessionId); } }
public override async Task Process(IXFireClient client) { var friends = (await client.Server.Database.QueryFriends(_ownerUser)) .Select(x => new { User = x, Session = client.Server.GetSession(x) }) .Where(x => x.Session != null); foreach (var friend in friends) { UserIds.Add(friend.User.Id); SessionIds.Add(friend.Session.SessionId); } }
public void Process(Context context) { var friends = context.Server.Database.QueryFriends(owner); // offline friends are just not sent var friendsSessions = friends.Select(a => context.Server.GetSession(a)) .Where(a => a != null) .ToList(); friendsSessions.ForEach(session => { UserIds.Add(session.User.UserId); SessionIds.Add(session.SessionId); Debug.WriteLine("Status: For:{0} -- FriendId:{1} Friend:{2} FriendSession:{3}", context.User.Username, session.User.UserId, session.User.Username, session.SessionId); }); //friendsSessions.OrderBy(a => a.User.UserId); //friendsSessions.ForEach(session => Debug.WriteLine("Context: For:{0} -- FriendId:{1} Friend:{2} FriendSession:{3}", context.User.Username, session.User.UserId, session.User.Username, session.SessionId)); }
public void AddUser() { try { UserType userType = (UserType)Enum.Parse(typeof(UserType), TypeSelected); if (Id == null || Fname == null || Lname == null || PhoneNum == null || Password == null || MailAddress == null) { throw new ArgumentException("אתה צריך למלא את כל השדות"); } else { User = new User(Id, Fname, Lname, PhoneNum, userType, MailAddress, Password); AddUserM.AddUser(User); AddUserM.SendMail(User); UserIds.Add(User.Id); (App.Current as App).navigation.MainWindows.comments.Text = "משתמש נוסף בהצלחה"; } } catch (Exception e) { (App.Current as App).navigation.MainWindows.comments.Text = e.Message.ToString(); } }
public void Apply(BoardCreated @event) { Name = @event.BoardName; UserIds.Add(@event.UserId); }
public UserPermissionFilter(int id) { UserIds.Add(id); }
public RoleUserFilter(int id) { UserIds.Add(id); }