Class LanguageAppService
Inheritance
LanguageAppService
Assembly: Volo.Abp.LanguageManagement.Application.dll
Syntax
[RequiresFeature(new string[] { "LanguageManagement.Enable" })]
[Authorize("LanguageManagement.Languages")]
public class LanguageAppService : LanguageAppServiceBase, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, ILanguageAppService, ICrudAppService<LanguageDto, Guid, GetLanguagesTextsInput, CreateLanguageDto, UpdateLanguageDto>, ICrudAppService<LanguageDto, LanguageDto, Guid, GetLanguagesTextsInput, CreateLanguageDto, UpdateLanguageDto>, IReadOnlyAppService<LanguageDto, LanguageDto, Guid, GetLanguagesTextsInput>, ICreateUpdateAppService<LanguageDto, Guid, CreateLanguageDto, UpdateLanguageDto>, ICreateAppService<LanguageDto, CreateLanguageDto>, IUpdateAppService<LanguageDto, Guid, UpdateLanguageDto>, IDeleteAppService<Guid>, IApplicationService, IRemoteService
Constructors
LanguageAppService(ISettingManager, ILanguageRepository, LanguageManager, IOptions<AbpLocalizationOptions>, IExternalLocalizationStore)
Declaration
public LanguageAppService(ISettingManager settingManager, ILanguageRepository languageRepository, LanguageManager languageManager, IOptions<AbpLocalizationOptions> abpLocalizationOptions, IExternalLocalizationStore externalLocalizationStore)
Parameters
Properties
AbpLocalizationOptions
Declaration
protected AbpLocalizationOptions AbpLocalizationOptions { get; }
Property Value
ExternalLocalizationStore
Declaration
protected IExternalLocalizationStore ExternalLocalizationStore { get; }
Property Value
LanguageManager
Declaration
protected LanguageManager LanguageManager { get; }
Property Value
LanguageRepository
Declaration
protected ILanguageRepository LanguageRepository { get; }
Property Value
SettingManager
Declaration
protected ISettingManager SettingManager { get; }
Property Value
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
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
Extension Methods