DvachBrowser.ViewModels.PostListViewModel.AddPosts C# (CSharp) Method

AddPosts() private method

private AddPosts ( PostListModel postList ) : void
postList DvachBrowser.Models.PostListModel
return void
        private void AddPosts(PostListModel postList)
        {
            int index = this.Posts.Count + 1;
            var lastPostNumber = this.Posts.Select(p => p.Number).DefaultIfEmpty(0).Max();
            var newPosts = postList.Posts.Select(postArray => postArray[0]).SkipWhile(post => post.Number <= lastPostNumber);

            foreach (var post in newPosts)
            {
                this.AddModel(post, index);

                index++;
            }
        }