예제 #1
0
        private static BlogQueryService GetBlogQueryService(IDocumentStore documentStore)
        {
            if (documentStore == null)
            {
                throw new ArgumentNullException(nameof(documentStore));
            }

            var repository = new RavenDbRepository(DocumentStore);

            var blogQuery = new BlogQueryService(repository, BlogSettingsLazy.Value);
            return blogQuery;
        }
예제 #2
0
 public BlogConsoleController
 (
     BlogManager blogManager,
     BlogQueryService blogQueries,
     BlogSecurityService blogSecurity,
     ContentManager contentManager,
     IContextAccessor <UserContext> userContextAccessor,
     IContextAccessor <SiteContext> siteContextAccessor
 )
 {
     _blogManager         = blogManager;
     _blogQueries         = blogQueries;
     _blogSecurity        = blogSecurity;
     _contentManager      = contentManager;
     _userContextAccessor = userContextAccessor;
 }
예제 #3
0
 public BlogPublicController
 (
     BlogDbContext blogDbContext,
     BlogManager blogManager,
     BlogQueryService blogQueryService,
     BlogSecurityService blogSecurity,
     BlogWidgetService blogWidgetService,
     IContextAccessor <UserContext> userContextAccessor
 )
 {
     _blogDbContext       = blogDbContext;
     _blogManager         = blogManager;
     _blogQueryService    = blogQueryService;
     _blogSecurity        = blogSecurity;
     _blogWidgetService   = blogWidgetService;
     _userContextAccessor = userContextAccessor;
 }
예제 #4
0
        public BlogApiController
        (
            BlogManager blogManager,
            BlogQueryService blogQueries,
            BlogSecurityService blogSecurity,
            CategoryManager categoryManager,
            ContentManager contentManager,
            TagManager tagManager,
            IContextAccessor <UserContext> userContextAccessor
        )
        {
            _blogManager     = blogManager;
            _blogQueries     = blogQueries;
            _blogSecurity    = blogSecurity;
            _categoryManager = categoryManager;
            _contentManager  = contentManager;
            _tagManager      = tagManager;

            _userContextAccessor = userContextAccessor;
        }