Class DocumentAppService
Inheritance
System.Object
DocumentAppService
Implements
IApplicationService
Assembly: Volo.Docs.Application.dll
Syntax
public class DocumentAppService : DocsAppServiceBase, IDocumentAppService, IApplicationService
Constructors
DocumentAppService(IProjectRepository, IDocumentRepository, IDocumentSourceFactory, IDistributedCache<DocumentResource>, IDistributedCache<DocumentUpdateInfo>, IHostEnvironment, IDocumentFullSearch, IOptions<DocsElasticSearchOptions>, IConfiguration)
Declaration
public DocumentAppService(IProjectRepository projectRepository, IDocumentRepository documentRepository, IDocumentSourceFactory documentStoreFactory, IDistributedCache<DocumentResource> resourceCache, IDistributedCache<DocumentUpdateInfo> documentUpdateCache, IHostEnvironment hostEnvironment, IDocumentFullSearch documentFullSearch, IOptions<DocsElasticSearchOptions> docsElasticSearchOptions, IConfiguration configuration)
Parameters
Properties
DocumentUpdateCache
Declaration
protected IDistributedCache<DocumentUpdateInfo> DocumentUpdateCache { get; }
Property Value
HostEnvironment
Declaration
protected IHostEnvironment HostEnvironment { get; }
Property Value
Type |
Description |
IHostEnvironment |
|
NavigationTreePostProcessor
Declaration
public INavigationTreePostProcessor NavigationTreePostProcessor { get; set; }
Property Value
ResourceCache
Declaration
protected IDistributedCache<DocumentResource> ResourceCache { get; }
Property Value
Methods
CreateDocumentWithDetailsDto(Project, Document)
Declaration
protected virtual DocumentWithDetailsDto CreateDocumentWithDetailsDto(Project project, Document document)
Parameters
Returns
FullSearchEnabledAsync()
Declaration
public Task<bool> FullSearchEnabledAsync()
Returns
Type |
Description |
Task<System.Boolean> |
|
Declaration
public virtual Task<DocumentWithDetailsDto> GetAsync(GetDocumentInput input)
Parameters
Returns
Declaration
public virtual Task<DocumentWithDetailsDto> GetDefaultAsync(GetDefaultDocumentInput input)
Parameters
Returns
GetDocumentWithDetailsDtoAsync(Project, String, String, String)
Declaration
protected virtual Task<DocumentWithDetailsDto> GetDocumentWithDetailsDtoAsync(Project project, string documentName, string languageCode, string version)
Parameters
Type |
Name |
Description |
Project |
project |
|
System.String |
documentName |
|
System.String |
languageCode |
|
System.String |
version |
|
Returns
Declaration
public virtual Task<NavigationNode> GetNavigationAsync(GetNavigationDocumentInput input)
Parameters
Returns
Type |
Description |
Task<NavigationNode> |
|
Declaration
public Task<DocumentParametersDto> GetParametersAsync(GetParametersDocumentInput input)
Parameters
Returns
Declaration
public Task<DocumentResourceDto> GetResourceAsync(GetDocumentResourceInput input)
Parameters
Returns
Declaration
public Task<List<DocumentSearchOutput>> SearchAsync(DocumentSearchInput input)
Parameters
Returns
Implements
IApplicationService
Extension Methods