Class LanguageBlazorServerManager
Inheritance
LanguageBlazorServerManager
Implements
ITransientDependency
Assembly: Volo.Abp.AspNetCore.Components.Server.LeptonTheme.dll
Syntax
public class LanguageBlazorServerManager : ILanguagePlatformManager, ITransientDependency
Constructors
LanguageBlazorServerManager(NavigationManager, ILanguageProvider, IAbpRequestLocalizationOptionsProvider)
Declaration
public LanguageBlazorServerManager(NavigationManager navigationManager, ILanguageProvider languageProvider, IAbpRequestLocalizationOptionsProvider requestLocalizationOptionsProvider)
Parameters
Type |
Name |
Description |
NavigationManager |
navigationManager |
|
ILanguageProvider |
languageProvider |
|
IAbpRequestLocalizationOptionsProvider |
requestLocalizationOptionsProvider |
|
Properties
LanguageProvider
Declaration
protected ILanguageProvider LanguageProvider { get; }
Property Value
Type |
Description |
ILanguageProvider |
|
NavigationManager
Declaration
protected NavigationManager NavigationManager { get; }
Property Value
RequestLocalizationOptionsProvider
Declaration
protected IAbpRequestLocalizationOptionsProvider RequestLocalizationOptionsProvider { get; }
Property Value
Type |
Description |
IAbpRequestLocalizationOptionsProvider |
|
Methods
ChangeAsync(LanguageInfo)
Declaration
public Task ChangeAsync(LanguageInfo newLanguage)
Parameters
Type |
Name |
Description |
LanguageInfo |
newLanguage |
|
Returns
GetCurrentAsync()
Declaration
public Task<LanguageInfo> GetCurrentAsync()
Returns
Type |
Description |
Task<LanguageInfo> |
|
Implements
Volo.Abp.DependencyInjection.ITransientDependency