You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.2 KiB
1.2 KiB
LINGYUN.Abp.Settings
Module Description
ABP Settings Management extension module, providing additional settings management functionality.
Base Modules
- Volo.Abp.Settings
Features
- Extends the ISettingProvider interface, providing more convenient setting retrieval methods
- GetOrDefaultAsync - Get setting value, returns default value if empty
Configuration
No special configuration items
How to Use
- Add module dependency
[DependsOn(typeof(AbpSettingsModule))]
public class YouProjectModule : AbpModule
{
}
- Use extension methods
public class YourService
{
private readonly ISettingProvider _settingProvider;
private readonly IServiceProvider _serviceProvider;
public YourService(
ISettingProvider settingProvider,
IServiceProvider serviceProvider)
{
_settingProvider = settingProvider;
_serviceProvider = serviceProvider;
}
public async Task<string> GetSettingValueAsync(string name)
{
// Get setting value, returns default value if empty
return await _settingProvider.GetOrDefaultAsync(name, _serviceProvider);
}
}