public static RecommendationViewModel FromModel(Recommendation model, User user, string font, bool isRead = false) { var avatar = ServiceLocator.Current.GetInstance<IAvatarService>().LoadAvatar(user.AvatarUrl); return new RecommendationViewModel { Created = model.Created, Quote = model.Quote, Url = model.Url, User = user, ArticleTitle = model.ArticleTitle, WebsiteTitle = model.WebsiteTitle, WebsiteUrl = model.WebsiteUrl, Avatar = avatar, Id = model.Id, IsRead = isRead, Font = font }; }
private void AddModel(Recommendation recommendation, bool isRead) { var currentUser = User.Followings.Single(c => c.Id == recommendation.UserId); Recommendations.Add(RecommendationViewModel.FromModel(recommendation, currentUser, settings.Font, isRead)); }