예제 #1
0
        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("новость"));
 }
예제 #4
0
        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);
        }