Esempio n. 1
0
        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);
            });
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
        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);
            }
        }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
 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();
     }
 }
Esempio n. 8
0
 public void Apply(BoardCreated @event)
 {
     Name = @event.BoardName;
     UserIds.Add(@event.UserId);
 }
Esempio n. 9
0
 public UserPermissionFilter(int id)
 {
     UserIds.Add(id);
 }
Esempio n. 10
0
 public RoleUserFilter(int id)
 {
     UserIds.Add(id);
 }