Class ProjectAppService
Inheritance
System.Object
ProjectAppService
Implements
IApplicationService
Assembly: Volo.Docs.Application.dll
Syntax
public class ProjectAppService : DocsAppServiceBase, IProjectAppService, IApplicationService
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 Task<ProjectDto> GetAsync(string shortName)
Parameters
Type |
Name |
Description |
System.String |
shortName |
|
Returns
GetDefaultLanguageCode(String, String)
Declaration
public Task<string> GetDefaultLanguageCode(string shortName, string version)
Parameters
Type |
Name |
Description |
System.String |
shortName |
|
System.String |
version |
|
Returns
Type |
Description |
Task<System.String> |
|
GetLanguageListAsync(String, String)
Declaration
public Task<LanguageConfig> GetLanguageListAsync(string shortName, string version)
Parameters
Type |
Name |
Description |
System.String |
shortName |
|
System.String |
version |
|
Returns
Type |
Description |
Task<LanguageConfig> |
|
GetListAsync()
Declaration
public Task<ListResultDto<ProjectDto>> GetListAsync()
Returns
GetVersionsAsync(String)
Declaration
public Task<ListResultDto<VersionInfoDto>> GetVersionsAsync(string shortName)
Parameters
Type |
Name |
Description |
System.String |
shortName |
|
Returns
GetVersionsAsync(Project)
Declaration
protected virtual Task<List<VersionInfo>> GetVersionsAsync(Project project)
Parameters
Type |
Name |
Description |
Project |
project |
|
Returns
Implements
IApplicationService
Extension Methods