Class RedbServiceConfigurationExtensions

Assembly: redb.Core.dll

Extension methods for working with RedbService configuration

public static class RedbServiceConfigurationExtensions

Inheritance

ObjectRedbServiceConfigurationExtensions

Methods

ApplyTemporary(IRedbService, Func<RedbServiceConfigurationBuilder, RedbServiceConfigurationBuilder>)

Apply temporary configuration via builder

public static IDisposable ApplyTemporary(this IRedbService service, Func<RedbServiceConfigurationBuilder, RedbServiceConfigurationBuilder> configure)

ApplyTemporary(IRedbService, RedbServiceConfiguration)

Apply temporary configuration with automatic restore

public static IDisposable ApplyTemporary(this IRedbService service, RedbServiceConfiguration temporaryConfig)

Clone(RedbServiceConfiguration)

Clone configuration

public static RedbServiceConfiguration Clone(this RedbServiceConfiguration source)

CreateBuilder(RedbServiceConfiguration)

Create builder for configuration

public static RedbServiceConfigurationBuilder CreateBuilder(this RedbServiceConfiguration configuration)

GetDescription(RedbServiceConfiguration)

Get configuration description

public static string GetDescription(this RedbServiceConfiguration configuration)

IsPerformanceOptimized(RedbServiceConfiguration)

Check if configuration is optimized for performance

public static bool IsPerformanceOptimized(this RedbServiceConfiguration configuration)

IsProductionSafe(RedbServiceConfiguration)

Check if configuration is safe for production

public static bool IsProductionSafe(this RedbServiceConfiguration configuration)

MergeWith(RedbServiceConfiguration, RedbServiceConfiguration)

Merge configurations (target is overwritten with source values)

public static RedbServiceConfiguration MergeWith(this RedbServiceConfiguration target, RedbServiceConfiguration source)