Show / Hide Table of Contents

Class LanguageAppService

Inheritance
object
ApplicationService
LanguageAppServiceBase
LanguageAppService
Implements
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
Inherited Members
ApplicationService.CheckPolicyAsync(string)
ApplicationService.CreateLocalizer()
ApplicationService.LazyServiceProvider
ApplicationService.ServiceProvider
ApplicationService.CommonPostfixes
ApplicationService.AppliedCrossCuttingConcerns
ApplicationService.UnitOfWorkManager
ApplicationService.AsyncExecuter
ApplicationService.ObjectMapperContext
ApplicationService.ObjectMapper
ApplicationService.GuidGenerator
ApplicationService.LoggerFactory
ApplicationService.CurrentTenant
ApplicationService.DataFilter
ApplicationService.CurrentUser
ApplicationService.SettingProvider
ApplicationService.Clock
ApplicationService.AuthorizationService
ApplicationService.FeatureChecker
ApplicationService.StringLocalizerFactory
ApplicationService.L
ApplicationService.LocalizationResource
ApplicationService.CurrentUnitOfWork
ApplicationService.Logger
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.LanguageManagement
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
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
Type Description
LanguageManager

LanguageRepository

Declaration
protected ILanguageRepository LanguageRepository { get; }
Property Value
Type Description
ILanguageRepository

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
Type Name Description
CreateLanguageDto input
Returns
Type Description
Task<LanguageDto>

DeleteAsync(Guid)

Declaration
[Authorize("LanguageManagement.Languages.Delete")]
public virtual Task DeleteAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task

FindDefaultLanguage(List<Language>)

Declaration
protected virtual Task<Language?> FindDefaultLanguage(List<Language> languages)
Parameters
Type Name Description
List<Language> languages
Returns
Type Description
Task<Language>

GetAllListAsync()

Declaration
public virtual Task<ListResultDto<LanguageDto>> GetAllListAsync()
Returns
Type Description
Task<ListResultDto<LanguageDto>>

GetAsync(Guid)

Declaration
public virtual Task<LanguageDto> GetAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<LanguageDto>

GetCulturelistAsync()

Declaration
public virtual Task<List<CultureInfoDto>> GetCulturelistAsync()
Returns
Type Description
Task<List<CultureInfoDto>>

GetListAsync(GetLanguagesTextsInput)

Declaration
public virtual Task<PagedResultDto<LanguageDto>> GetListAsync(GetLanguagesTextsInput input)
Parameters
Type Name Description
GetLanguagesTextsInput input
Returns
Type Description
Task<PagedResultDto<LanguageDto>>

GetResourcesAsync()

Declaration
public virtual Task<List<LanguageResourceDto>> GetResourcesAsync()
Returns
Type Description
Task<List<LanguageResourceDto>>

IsDefaultLanguage(Language)

Declaration
protected virtual Task<bool> IsDefaultLanguage(Language language)
Parameters
Type Name Description
Language language
Returns
Type Description
Task<bool>

SetAsDefaultAsync(Guid)

Declaration
[Authorize("LanguageManagement.Languages.ChangeDefault")]
public virtual Task SetAsDefaultAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task

UpdateAsync(Guid, UpdateLanguageDto)

Declaration
[Authorize("LanguageManagement.Languages.Edit")]
public virtual Task<LanguageDto> UpdateAsync(Guid id, UpdateLanguageDto input)
Parameters
Type Name Description
Guid id
UpdateLanguageDto input
Returns
Type Description
Task<LanguageDto>

Implements

IAvoidDuplicateCrossCuttingConcerns
IValidationEnabled
IUnitOfWorkEnabled
IAuditingEnabled
IGlobalFeatureCheckingEnabled
ITransientDependency
ILanguageAppService
ICrudAppService<TEntityDto, TKey, TGetListInput, TCreateInput, TUpdateInput>
ICrudAppService<TGetOutputDto, TGetListOutputDto, TKey, TGetListInput, TCreateInput, TUpdateInput>
IReadOnlyAppService<TGetOutputDto, TGetListOutputDto, TKey, TGetListInput>
ICreateUpdateAppService<TGetOutputDto, TKey, TCreateUpdateInput, TUpdateInput>
ICreateAppService<TGetOutputDto, TCreateInput>
IUpdateAppService<TGetOutputDto, TKey, TUpdateInput>
IDeleteAppService<TKey>
IApplicationService
IRemoteService

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform