public static OneUpdateViewModel Initialize(this OneUpdateViewModel model, Update update, ITagTranslator tagTranslator, ITimestampFormatter timestampFormatter) { model.Title = update.Anime.Title; model.TitleKey = update.Anime.Key; model.Tag = tagTranslator.ToTag(update.Tag); model.TagInfo = update.Tag; model.Timestamp = timestampFormatter.Format(update.Timestamp); model.ImageSrc = update.Anime.ImageSrc; model.Info = new List <DataListInformationViewModel>().Initialize(update.Infomation); return(model); }
public static OneNewsViewModel Initialize(this OneNewsViewModel model, News news, ITagTranslator tagTranslator, ITimestampFormatter timestampFormatter) { model.Key = news.Id; model.Title = news.Title; model.Tag = tagTranslator.ToTag(news.Tag); model.TagInfo = news.Tag; model.Timestamp = timestampFormatter.Format(news.Timestamp); model.ImageSrc = news.ImageSrc; model.Text = news.Text; return(model); }
public void NewsToTag() { Assert.Equal(Tag.News, translator.ToTag("новость")); }
private static TitleViewModel Initialize(this TitleViewModel model, Animanga title, ITagTranslator tagTranslator) { model.Key = title.Key; model.Title = title.Title; model.ImageSrc = title.ImageSrc; model.StudioName = title.StudioName; model.StudioImageSrc = title.StudioImageSrc; model.Description = title.Description; model.Information = new TitleInformationViewModel().Initialize(title.Information, tagTranslator.ToTag(title.Tag)); model.Raiting = new RaitingViewModel().Initialize(title.Raiting); model.InUserLists = new TitleInUserListsViewModel().Initialize(/*title.UserLists*/); model.Links = title.Links.Select(link => new LinkViewModel().Initialize(link)).ToList(); return(model); }