Interface IRedbService
Main REDB service interface - composition of all providers.
public interface IRedbService : ISchemeSyncProvider, IObjectStorageProvider, ITreeProvider, IPermissionProvider, IQueryableProvider, IValidationProvider
Properties
dbVersion
string dbVersion { get; }
SecurityContext
Security context for user and permission management.
IRedbSecurityContext SecurityContext { get; }
Methods
InitializeAsync(bool, params Assembly[])
Initialize REDB system at application startup, optionally creating the database schema first.
Task InitializeAsync(bool ensureCreated, params Assembly[] assemblies)
InitializeAsync(params Assembly[])
Initialize REDB system at application startup.
Task InitializeAsync(params Assembly[] assemblies)
UpdateConfiguration(Action<RedbServiceConfiguration>)
Update configuration.
void UpdateConfiguration(Action<RedbServiceConfiguration> configure)
UpdateConfiguration(Action<RedbServiceConfigurationBuilder>)
Update configuration via builder.
void UpdateConfiguration(Action<RedbServiceConfigurationBuilder> configureBuilder)