Class ProjectAppService
Inheritance
ProjectAppService
Assembly: Volo.Docs.Application.dll
Syntax
public class ProjectAppService : DocsAppServiceBase, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IProjectAppService, IApplicationService, IRemoteService
Constructors
ProjectAppService(IProjectRepository, IDistributedCache<List<VersionInfo>>, IDocumentSourceFactory, IDistributedCache<LanguageConfig>)
Declaration
public ProjectAppService(IProjectRepository projectRepository, IDistributedCache<List<VersionInfo>> versionCache, IDocumentSourceFactory documentSource, IDistributedCache<LanguageConfig> languageCache)
Parameters
Properties
LanguageCache
Declaration
protected IDistributedCache<LanguageConfig> LanguageCache { get; }
Property Value
Methods
GetAsync(string)
Declaration
public virtual Task<ProjectDto> GetAsync(string shortName)
Parameters
Type |
Name |
Description |
string |
shortName |
|
Returns
GetDefaultLanguageCodeAsync(string, string)
Declaration
public virtual Task<string> GetDefaultLanguageCodeAsync(string shortName, string version)
Parameters
Returns
GetLanguageListAsync(string, string)
Declaration
public virtual Task<LanguageConfig> GetLanguageListAsync(string shortName, string version)
Parameters
Returns
GetListAsync()
Declaration
public virtual Task<ListResultDto<ProjectDto>> GetListAsync()
Returns
GetVersionsAsync(string)
Declaration
public virtual Task<ListResultDto<VersionInfoDto>> GetVersionsAsync(string shortName)
Parameters
Type |
Name |
Description |
string |
shortName |
|
Returns
GetVersionsAsync(Project)
Declaration
protected virtual Task<List<VersionInfo>> GetVersionsAsync(Project project)
Parameters
Type |
Name |
Description |
Project |
project |
|
Returns
Implements
Extension Methods