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
     };
 }
Exemple #2
0
 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));
 }