Class UserConfigurationService
Service for managing user configurations.
Implements configuration merging from priority chain.
public class UserConfigurationService : IUserConfigurationService
Inheritance
Implements
Methods
CreateConfigurationAsync(string, UserConfigurationProps, string?)
Create new configuration.
public Task<RedbObject<UserConfigurationProps>> CreateConfigurationAsync(string name, UserConfigurationProps props, string? description = null)
GetDefaultConfigurationAsync()
Get default user configuration (ID=-100).
public Task<RedbObject<UserConfigurationProps>?> GetDefaultConfigurationAsync()
GetEffectiveConfigurationAsync(long)
Get effective user configuration.
public Task<EffectiveUserConfiguration> GetEffectiveConfigurationAsync(long userId)
SetRoleConfigurationAsync(long, long?)
Set role configuration.
public Task SetRoleConfigurationAsync(long roleId, long? configId)
SetUserConfigurationAsync(long, long?)
Set user configuration.
public Task SetUserConfigurationAsync(long userId, long? configId)