Beispiel #1
0
        public DocumentAppService(
            IProjectRepository projectRepository,
            IDocumentRepository documentRepository,
            IDocumentSourceFactory documentStoreFactory,
            IDistributedCache <DocumentResource> resourceCache,
            IDistributedCache <DocumentUpdateInfo> documentUpdateCache,
            IHostEnvironment hostEnvironment,
            IDocumentFullSearch documentFullSearch,
            IOptions <DocsElasticSearchOptions> docsElasticSearchOptions,
            IConfiguration configuration)
        {
            _projectRepository                  = projectRepository;
            _documentRepository                 = documentRepository;
            _documentStoreFactory               = documentStoreFactory;
            ResourceCache                       = resourceCache;
            DocumentUpdateCache                 = documentUpdateCache;
            HostEnvironment                     = hostEnvironment;
            _documentFullSearch                 = documentFullSearch;
            _configuration                      = configuration;
            _docsElasticSearchOptions           = docsElasticSearchOptions.Value;
            _cacheTimeout                       = GetCacheTimeout();
            _documentResourceAbsoluteExpiration = GetDocumentResourceAbsoluteExpirationTimeout();
            _documentResourceSlidingExpiration  = GetDocumentResourceSlidingExpirationTimeout();

            NavigationTreePostProcessor = NullNavigationTreePostProcessor.Instance;
        }
Beispiel #2
0
 public DocumentAppService(
     IProjectRepository projectRepository,
     IDocumentRepository documentRepository,
     IDocumentSourceFactory documentStoreFactory,
     IDistributedCache <LanguageConfig> languageCache,
     IDistributedCache <DocumentResourceDto> resourceCache,
     IDistributedCache <DocumentUpdateInfo> documentUpdateCache,
     IHostEnvironment hostEnvironment,
     IDocumentFullSearch documentFullSearch,
     IOptions <DocsElasticSearchOptions> docsElasticSearchOptions)
 {
     _projectRepository        = projectRepository;
     _documentRepository       = documentRepository;
     _documentStoreFactory     = documentStoreFactory;
     LanguageCache             = languageCache;
     ResourceCache             = resourceCache;
     DocumentUpdateCache       = documentUpdateCache;
     HostEnvironment           = hostEnvironment;
     _documentFullSearch       = documentFullSearch;
     _docsElasticSearchOptions = docsElasticSearchOptions.Value;
 }