コード例 #1
0
        public static void AddPages(this IServiceCollection services, DataContextBuilder dataContextBuilder)
        {
            services.AddScoped<IPageStore, PageStore>();
            services.AddScoped<IPageManager, PageManager>();

            dataContextBuilder.RegisterModel<Page>();
            dataContextBuilder.RegisterModel<PlainTextPageContent>();
        }
コード例 #2
0
        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>();
        }
コード例 #3
0
        public static void AddQuotes(this IServiceCollection services, DataContextBuilder dataContextBuilder)
        {
            services.AddScoped<IQuoteStore, QuoteStore>();
            services.AddScoped<QuoteManager, QuoteManager>();

            dataContextBuilder.RegisterModel<Quote>();
        }
コード例 #4
0
        public static void AddBlogs(this IServiceCollection services, DataContextBuilder dataContextBuilder)
        {
            services.AddScoped<TagStore, TagStore>();

            dataContextBuilder.RegisterModel<Tag>();
        }