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; }
public DocumentAdminAppService(IProjectRepository projectRepository, IDocumentRepository documentRepository, IDocumentSourceFactory documentStoreFactory, IDistributedCache <DocumentUpdateInfo> documentUpdateCache, IDocumentFullSearch documentFullSearch) { _projectRepository = projectRepository; _documentRepository = documentRepository; _documentStoreFactory = documentStoreFactory; _documentUpdateCache = documentUpdateCache; _documentFullSearch = documentFullSearch; }
public ProjectAdminAppService( IProjectRepository projectRepository, IDocumentRepository documentRepository, IDocumentFullSearch documentFullSearch, IGuidGenerator guidGenerator) { ObjectMapperContext = typeof(DocsAdminApplicationModule); LocalizationResource = typeof(DocsResource); _projectRepository = projectRepository; _documentRepository = documentRepository; _documentFullSearch = documentFullSearch; _guidGenerator = guidGenerator; }
public DocumentAdminAppService(IProjectRepository projectRepository, IDocumentRepository documentRepository, IDocumentSourceFactory documentStoreFactory, IDistributedCache <DocumentUpdateInfo> documentUpdateCache, IDistributedCache <List <VersionInfo> > versionCache, IDistributedCache <LanguageConfig> languageCache, IDocumentFullSearch documentFullSearch) { _projectRepository = projectRepository; _documentRepository = documentRepository; _documentStoreFactory = documentStoreFactory; _documentUpdateCache = documentUpdateCache; _versionCache = versionCache; _languageCache = languageCache; _documentFullSearch = documentFullSearch; LocalizationResource = typeof(DocsResource); }
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; }
public DocumentChangedEventHandler(IDocumentFullSearch documentFullSearch, IOptions <DocsElasticSearchOptions> options) { _documentFullSearch = documentFullSearch; _options = options.Value; }