Class DocumentPdfAppService
Inheritance
DocumentPdfAppService
Assembly: Volo.Docs.Common.Application.dll
Syntax
[Authorize("Docs.Common.PdfDownload")]
public class DocumentPdfAppService : DocsCommonAppServiceBase, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IDocumentPdfAppService, IApplicationService, IRemoteService
Constructors
DocumentPdfAppService(IProjectPdfGenerator, IProjectRepository, IProjectPdfFileStore, IOptions<DocsProjectPdfGeneratorOptions>)
Declaration
public DocumentPdfAppService(IProjectPdfGenerator projectPdfGenerator, IProjectRepository projectRepository, IProjectPdfFileStore projectPdfFileStore, IOptions<DocsProjectPdfGeneratorOptions> options)
Parameters
Properties
Options
Declaration
protected IOptions<DocsProjectPdfGeneratorOptions> Options { get; }
Property Value
ProjectPdfFileStore
Declaration
protected IProjectPdfFileStore ProjectPdfFileStore { get; }
Property Value
ProjectPdfGenerator
Declaration
protected IProjectPdfGenerator ProjectPdfGenerator { get; }
Property Value
ProjectRepository
Declaration
protected IProjectRepository ProjectRepository { get; }
Property Value
Methods
Declaration
public virtual Task<IRemoteStreamContent> DownloadPdfAsync(DocumentPdfGeneratorInput input)
Parameters
Returns
Declaration
public virtual Task<bool> ExistsAsync(DocumentPdfGeneratorInput input)
Parameters
Returns
Implements
Extension Methods