Class DocumentAppService
Inheritance
DocumentAppService
Assembly: Volo.Docs.Application.dll
Syntax
public class DocumentAppService : DocsAppServiceBase, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IDocumentAppService, IApplicationService, IRemoteService
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
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 virtual Task<bool> FullSearchEnabledAsync()
Returns
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
Returns
Declaration
public virtual Task<NavigationNode> GetNavigationAsync(GetNavigationDocumentInput input)
Parameters
Returns
Declaration
public virtual Task<DocumentParametersDto> GetParametersAsync(GetParametersDocumentInput input)
Parameters
Returns
Declaration
public virtual Task<DocumentResourceDto> GetResourceAsync(GetDocumentResourceInput input)
Parameters
Returns
GetUrlsAsync(string)
Declaration
public virtual Task<List<string>> GetUrlsAsync(string prefix)
Parameters
Type |
Name |
Description |
string |
prefix |
|
Returns
Declaration
public virtual Task<PagedResultDto<DocumentSearchOutput>> SearchAsync(DocumentSearchInput input)
Parameters
Returns
Implements
Extension Methods