Class LanguageAppService
Inheritance
LanguageAppService
Implements
IApplicationService
IRemoteService
Assembly: Volo.Abp.LanguageManagement.Application.dll
Syntax
[Authorize("LanguageManagement.Languages")]
public class LanguageAppService : LanguageAppServiceBase, ILanguageAppService, ICrudAppService<LanguageDto, Guid, GetLanguagesTextsInput, CreateLanguageDto, UpdateLanguageDto>, ICrudAppService<LanguageDto, LanguageDto, Guid, GetLanguagesTextsInput, CreateLanguageDto, UpdateLanguageDto>, IReadOnlyAppService<LanguageDto, LanguageDto, Guid, GetLanguagesTextsInput>, IApplicationService, IRemoteService, ICreateUpdateAppService<LanguageDto, Guid, CreateLanguageDto, UpdateLanguageDto>, ICreateAppService<LanguageDto, CreateLanguageDto>, IUpdateAppService<LanguageDto, Guid, UpdateLanguageDto>, IDeleteAppService<Guid>
Constructors
LanguageAppService(ISettingManager, ILanguageRepository, LanguageManager, IOptions<AbpLocalizationOptions>, IExternalLocalizationStore)
Declaration
public LanguageAppService(ISettingManager settingManager, ILanguageRepository languageRepository, LanguageManager languageManager, IOptions<AbpLocalizationOptions> abpLocalizationOptions, IExternalLocalizationStore externalLocalizationStore)
Parameters
| Type |
Name |
Description |
| ISettingManager |
settingManager |
|
| ILanguageRepository |
languageRepository |
|
| LanguageManager |
languageManager |
|
| IOptions<AbpLocalizationOptions> |
abpLocalizationOptions |
|
| IExternalLocalizationStore |
externalLocalizationStore |
|
Properties
AbpLocalizationOptions
Declaration
protected AbpLocalizationOptions AbpLocalizationOptions { get; }
Property Value
| Type |
Description |
| AbpLocalizationOptions |
|
ExternalLocalizationStore
Declaration
protected IExternalLocalizationStore ExternalLocalizationStore { get; }
Property Value
| Type |
Description |
| IExternalLocalizationStore |
|
LanguageManager
Declaration
protected LanguageManager LanguageManager { get; }
Property Value
LanguageRepository
Declaration
protected ILanguageRepository LanguageRepository { get; }
Property Value
SettingManager
Declaration
protected ISettingManager SettingManager { get; }
Property Value
| Type |
Description |
| ISettingManager |
|
Methods
CreateAsync(CreateLanguageDto)
Declaration
[Authorize("LanguageManagement.Languages.Create")]
public virtual Task<LanguageDto> CreateAsync(CreateLanguageDto input)
Parameters
Returns
DeleteAsync(Guid)
Declaration
[Authorize("LanguageManagement.Languages.Delete")]
public virtual Task DeleteAsync(Guid id)
Parameters
| Type |
Name |
Description |
| Guid |
id |
|
Returns
FindDefaultLanguage(List<Language>)
Declaration
protected virtual Task<Language?> FindDefaultLanguage(List<Language> languages)
Parameters
Returns
GetAllListAsync()
Declaration
public virtual Task<ListResultDto<LanguageDto>> GetAllListAsync()
Returns
GetAsync(Guid)
Declaration
public virtual Task<LanguageDto> GetAsync(Guid id)
Parameters
| Type |
Name |
Description |
| Guid |
id |
|
Returns
GetCulturelistAsync()
Declaration
public virtual Task<List<CultureInfoDto>> GetCulturelistAsync()
Returns
GetFlagListAsync()
Declaration
public virtual Task<List<string>> GetFlagListAsync()
Returns
GetListAsync(GetLanguagesTextsInput)
Declaration
public virtual Task<PagedResultDto<LanguageDto>> GetListAsync(GetLanguagesTextsInput input)
Parameters
Returns
GetResourcesAsync()
Declaration
public virtual Task<List<LanguageResourceDto>> GetResourcesAsync()
Returns
IsDefaultLanguage(Language)
Declaration
protected virtual Task<bool> IsDefaultLanguage(Language language)
Parameters
Returns
SetAsDefaultAsync(Guid)
Declaration
[Authorize("LanguageManagement.Languages.ChangeDefault")]
public virtual Task SetAsDefaultAsync(Guid id)
Parameters
| Type |
Name |
Description |
| Guid |
id |
|
Returns
UpdateAsync(Guid, UpdateLanguageDto)
Declaration
[Authorize("LanguageManagement.Languages.Edit")]
public virtual Task<LanguageDto> UpdateAsync(Guid id, UpdateLanguageDto input)
Parameters
Returns
Implements
Volo.Abp.Application.Services.ICrudAppService<,,,,>
Volo.Abp.Application.Services.ICrudAppService<,,,,,>
Volo.Abp.Application.Services.IReadOnlyAppService<,,,>
Volo.Abp.Application.Services.IApplicationService
Volo.Abp.IRemoteService
Volo.Abp.Application.Services.ICreateUpdateAppService<,,,>
Volo.Abp.Application.Services.ICreateAppService<,>
Volo.Abp.Application.Services.IUpdateAppService<,,>
Volo.Abp.Application.Services.IDeleteAppService<>