public static NewsOneViewModel Initialize(this NewsOneViewModel model, News news, ITagTranslator tagTranslator, ITimestampFormatter timestampFormatter) { model.News = new OneNewsViewModel().Initialize(news, tagTranslator, timestampFormatter); return(model); }
public MarkdownNodeTranslator(ITagTranslator tagTranslator) { this.tagTranslator = tagTranslator; }
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() }); }
public NewsViewComponent(IDbContext dbContext, ITimestampFormatter timestampFormatter, ITagTranslator tagTranslator) { this.dbContext = dbContext; this.timestampFormatter = timestampFormatter; this.tagTranslator = tagTranslator; }
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() }); }
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); }
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); }