public void Load(UserAuthenticatedMessage loggedInMessage)
        {
            NewestPosts.Clear();

            var newestPosts = facade.FindNewestNPostsForUser(loggedInMessage.User, PostsQuantity)
                              .ToList();

            NewestPosts.AddRange(newestPosts);

            //sort comments
            foreach (var post in NewestPosts)
            {
                post.Comments = post.Comments.OrderBy(c => c.Date).ToArray();
                post.Comments = post.Comments.Take(CommentsQuantity).ToArray();
            }

            loggedUser = loggedInMessage.User;
        }
Exemplo n.º 2
0
        public void Load(UserAuthenticatedMessage loggedInMessage)
        {
            loggedUser = loggedInMessage.User;

            TaggedInPosts.Clear();
            TaggedInComments.Clear();

            var taggedInContributions = facade.FindNewestNTagsOfUser(loggedInMessage.User, contributionsQuantity);

            foreach (var contribution in taggedInContributions)
            {
                switch (contribution)
                {
                case PostLightModel post:
                    TaggedInPosts.Add(post);
                    break;

                case CommentLightModel comment:
                    TaggedInComments.Add(comment);
                    break;
                }
            }
        }
Exemplo n.º 3
0
 private void LoadUser(UserAuthenticatedMessage loggedUser)
 {
     Model = loggedUser.User;
 }
 private void LoadLoggedUser(UserAuthenticatedMessage userAuthenticatedMessage)
 {
     loggedUser = userAuthenticatedMessage.User;
 }
Exemplo n.º 5
0
 public void LoadLoggeduser(UserAuthenticatedMessage loggedInMessage)
 {
     loggedUser = loggedInMessage.User;
 }
 private void LoadLoggedUser(UserAuthenticatedMessage loggedUserMessage)
 {
     this.loggedUser   = loggedUserMessage.User;
     this.IsLoggedUser = true;
     LoadActivity();
 }
Exemplo n.º 7
0
 private void LoadLoggedUser(UserAuthenticatedMessage loggedUser)
 {
     this.LoggedUser = loggedUser.User;
 }
Exemplo n.º 8
0
 private void LoadLoggedUser(UserAuthenticatedMessage loggedUser)
 {
     this.logerUser = loggedUser.User;
     this.LoadMyTeams();
 }