public static void AddPages(this IServiceCollection services, DataContextBuilder dataContextBuilder) { services.AddScoped<IPageStore, PageStore>(); services.AddScoped<IPageManager, PageManager>(); dataContextBuilder.RegisterModel<Page>(); dataContextBuilder.RegisterModel<PlainTextPageContent>(); }
public static void AddBlogs(this IServiceCollection services, DataContextBuilder dataContextBuilder) { services.AddScoped<IBlogStore, BlogStore>(); services.AddScoped<IBlogPostStore, BlogPostStore>(); services.AddScoped<BlogManager, BlogManager>(); dataContextBuilder.RegisterModel<Blog>(); dataContextBuilder.RegisterModel<BlogPost>(); }
public static void AddQuotes(this IServiceCollection services, DataContextBuilder dataContextBuilder) { services.AddScoped<IQuoteStore, QuoteStore>(); services.AddScoped<QuoteManager, QuoteManager>(); dataContextBuilder.RegisterModel<Quote>(); }
public static void AddBlogs(this IServiceCollection services, DataContextBuilder dataContextBuilder) { services.AddScoped<TagStore, TagStore>(); dataContextBuilder.RegisterModel<Tag>(); }