示例#1
0
        private void MapFromApiResponse(RedditApiPostWrapperDTO redditPostDTO)
        {
            Title       = redditPostDTO.Data.Title;
            Description = redditPostDTO.Data.SelfText;
            Read        = false;
            Name        = redditPostDTO.Data.Name;

            if (redditPostDTO.Data.Preview != null &&
                redditPostDTO.Data.Preview.Images != null &&
                redditPostDTO.Data.Preview.Images.Count > 0)
            {
                ImageUri = redditPostDTO.Data.Preview.Images.First().Source.Url;
            }
            else
            {
                ImageUri = DEFAULT_IMAGE;
            }

            CommentNumber    = redditPostDTO.Data.Comments;
            User             = redditPostDTO.Data.AuthorFullName;
            _CreatedDateTime = DateTime.FromFileTimeUtc(redditPostDTO.Data.Created);
        }
示例#2
0
 public RedditPostViewModel(RedditApiPostWrapperDTO redditPostDTO)
 {
     MapFromApiResponse(redditPostDTO);
 }