Exemple #1
0
        public static NewsOneViewModel Initialize(this NewsOneViewModel model, News news, ITagTranslator tagTranslator, ITimestampFormatter timestampFormatter)
        {
            model.News = new OneNewsViewModel().Initialize(news, tagTranslator, timestampFormatter);

            return(model);
        }
Exemple #2
0
 public MarkdownNodeTranslator(ITagTranslator tagTranslator)
 {
     this.tagTranslator = tagTranslator;
 }
Exemple #3
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 NewsComponentViewModel Initialize(this NewsComponentViewModel model, List <News> news, ITagTranslator tagTranslator, ITimestampFormatter timestampFormatter)
 {
     return(new NewsComponentViewModel
     {
         News = news.Select(n => new OneNewsViewModel().Initialize(n, tagTranslator, timestampFormatter)).ToList()
     });
 }
Exemple #5
0
 public NewsViewComponent(IDbContext dbContext, ITimestampFormatter timestampFormatter, ITagTranslator tagTranslator)
 {
     this.dbContext          = dbContext;
     this.timestampFormatter = timestampFormatter;
     this.tagTranslator      = tagTranslator;
 }
Exemple #6
0
 public static UpdatesComponentViewModel Initialize(this UpdatesComponentViewModel model, List <Update> updates, ITagTranslator tagTranslator, ITimestampFormatter timestampFormatter)
 {
     return(new UpdatesComponentViewModel
     {
         Updates = updates.Select(u => new OneUpdateViewModel().Initialize(u, tagTranslator, timestampFormatter)).ToList()
     });
 }
Exemple #7
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);
        }
Exemple #8
0
        public static TitleViewModel Initialize(this TitleViewModel model, Animanga title, IEnumerable <UserMangaList> userLists, ITagTranslator tagTranslator)
        {
            model.Initialize(title, tagTranslator);
            model.UserListControls = new UserListsControlViewModel().Initialize(userLists, title);

            return(model);
        }
 public MangaController(IDbContext dbContext, ITagTranslator tagTranslator)
 {
     this.dbContext     = dbContext;
     this.tagTranslator = tagTranslator;
 }
 public NewsController(IDbContext dbContext, ITagTranslator tagTranslator, ITimestampFormatter timestampFormatter)
 {
     this.dbContext          = dbContext;
     this.tagTranslator      = tagTranslator;
     this.timestampFormatter = timestampFormatter;
 }
        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);
        }