Class ProServiceCollectionExtensions

Assembly: redb.Postgres.Pro.dll

Extensions for registering Pro services in DI container.

[Obsolete("Use services.AddRedbPro(o => o.UsePostgres(connectionString)) from redb.Core.Pro.Extensions")]
public static class ProServiceCollectionExtensions

Inheritance

ObjectProServiceCollectionExtensions

Methods

AddRedbPostgresPro(IServiceCollection)

[Deprecated] Add Pro version without configuration

[Obsolete("Use services.AddRedbPro(o => o.UsePostgres(connectionString)) from redb.Core.Pro.Extensions")]
public static IServiceCollection AddRedbPostgresPro(this IServiceCollection services)

AddRedbProPostgres(IServiceCollection, Action<RedbServiceConfiguration>?)

Registers REDB Pro with configuration via lambda (main method).

[Obsolete("Use services.AddRedbPro(o => o.UsePostgres(connectionString)) from redb.Core.Pro.Extensions")]
public static IServiceCollection AddRedbProPostgres(this IServiceCollection services, Action<RedbServiceConfiguration>? configure = null)

AddRedbProPostgresFromConfig(IServiceCollection, IConfiguration, string)

Registers REDB Pro with configuration from appsettings.json

[Obsolete("Use services.AddRedbPro(o => o.UsePostgres(connectionString)) from redb.Core.Pro.Extensions")]
public static IServiceCollection AddRedbProPostgresFromConfig(this IServiceCollection services, IConfiguration configuration, string sectionName = "RedbService")

AddRedbProPostgresWithConfig(IServiceCollection, RedbServiceConfiguration)

Registers REDB Pro with ready configuration instance

[Obsolete("Use services.AddRedbPro(o => o.UsePostgres(connectionString)) from redb.Core.Pro.Extensions")]
public static IServiceCollection AddRedbProPostgresWithConfig(this IServiceCollection services, RedbServiceConfiguration configuration)

UpgradeToRedbPro(IServiceCollection)

Add Pro version on top of already registered base services

public static IServiceCollection UpgradeToRedbPro(this IServiceCollection services)