Class ServiceCollectionExtensions
Extension methods for registering RedbService in DI container.
public static class ServiceCollectionExtensions
Inheritance
Methods
AddRedbServiceConfiguration(IServiceCollection, Action<RedbServiceConfigurationBuilder>)
Add RedbService configuration via builder.
[Obsolete("Use services.AddRedb(options => { ... }) directly")]
public static IServiceCollection AddRedbServiceConfiguration(this IServiceCollection services, Action<RedbServiceConfigurationBuilder> configureBuilder)
AddRedbServiceConfiguration(IServiceCollection, IConfiguration, Action<RedbServiceConfigurationBuilder>, string)
Add RedbService configuration combining IConfiguration and builder.
[Obsolete("Use services.AddRedb(configuration) directly")]
public static IServiceCollection AddRedbServiceConfiguration(this IServiceCollection services, IConfiguration configuration, Action<RedbServiceConfigurationBuilder> configureBuilder, string sectionName = "RedbService")
AddRedbServiceConfiguration(IServiceCollection, IConfiguration, string)
Add RedbService configuration from IConfiguration.
[Obsolete("Use services.AddRedb(configuration) directly")]
public static IServiceCollection AddRedbServiceConfiguration(this IServiceCollection services, IConfiguration configuration, string sectionName = "RedbService")
AddRedbServiceConfiguration(IServiceCollection, RedbServiceConfiguration)
Add predefined RedbService configuration.
[Obsolete("Use services.AddRedb(config) directly")]
public static IServiceCollection AddRedbServiceConfiguration(this IServiceCollection services, RedbServiceConfiguration predefinedConfig)
AddRedbServiceConfiguration(IServiceCollection, string, Action<RedbServiceConfigurationBuilder>?)
Add RedbService configuration by profile name.
[Obsolete("Use services.AddRedb(PredefinedConfigurations.GetByName(profile)) directly")]
public static IServiceCollection AddRedbServiceConfiguration(this IServiceCollection services, string profileName, Action<RedbServiceConfigurationBuilder>? configureBuilder = null)
AddRedbServiceConfigurationMonitoring(IServiceCollection, IConfiguration, string)
Add RedbService configuration change monitoring.
[Obsolete("Use services.AddRedb(configuration) - configuration changes via direct property modification")]
public static IServiceCollection AddRedbServiceConfigurationMonitoring(this IServiceCollection services, IConfiguration configuration, string sectionName = "RedbService")
AddValidatedRedbServiceConfiguration(IServiceCollection, IConfiguration, string, bool)
Add RedbService configuration with validation.
[Obsolete("Use services.AddRedb(configuration) - validation is built into properties")]
public static IServiceCollection AddValidatedRedbServiceConfiguration(this IServiceCollection services, IConfiguration configuration, string sectionName = "RedbService", bool throwOnValidationError = true)