예제 #1
0
 public AdminController(
     ElasticIndexManager elasticIndexManager,
     ElasticIndexingService elasticIndexingService,
     IAuthorizationService authorizationService,
     //  LuceneAnalyzerManager luceneAnalyzerManager,
     IElasticQueryService queryService,
     ILiquidTemplateManager liquidTemplateManager,
     INotifier notifier,
     IStringLocalizer <AdminController> s,
     IHtmlLocalizer <AdminController> h,
     ILogger <AdminController> logger,
     IServiceProvider serviceProvider)
 {
     _elasticIndexManager    = elasticIndexManager;
     _elasticIndexingService = elasticIndexingService;
     _authorizationService   = authorizationService;
     // _luceneAnalyzerManager = luceneAnalyzerManager;
     _queryService          = queryService;
     _liquidTemplateManager = liquidTemplateManager;
     _notifier        = notifier;
     _serviceProvider = serviceProvider;
     S      = s;
     H      = h;
     Logger = logger;
 }
예제 #2
0
        public SearchController(
            ISiteService siteService,
            ElasticIndexManager elasticIndexProvider,
            ElasticIndexingService elasticIndexingService,
            ISearchQueryService searchQueryService,
            IContentManager contentManager,
            ILogger <SearchController> logger
            )
        {
            _siteService            = siteService;
            _elasticIndexProvider   = elasticIndexProvider;
            _elasticIndexingService = elasticIndexingService;
            _searchQueryService     = searchQueryService;
            _contentManager         = contentManager;

            Logger = logger;
        }