public ForumThreadViewModel(ForumThread model, ForumThreadDetailType primaryForumThreadDetailType, ForumThreadDetailType secondaryForumThreadDetailType) : base(model) { TitleText = Model.Title; DetailPrimaryText = GetDetail(primaryForumThreadDetailType); DetailSecondaryText = GetDetail(secondaryForumThreadDetailType); ImageUri = Model.User?.Avatar?.Large ?? Model?.User?.Avatar?.Medium; }
private string GetDetail(ForumThreadDetailType detailType) { string retString = null; if (detailType == ForumThreadDetailType.CreatedOn) { retString = $"Created {Model.GetDateTimeOffset(Model.CreatedAt):MM/dd/yyyy HH:mm:ss}"; } else if (detailType == ForumThreadDetailType.RepliesLikes) { retString = $"Replies: {Model.ReplyCount}\t\tLikes: {Model.Likes?.Count ?? 0}"; } return(retString); }