Class RedbServiceConfigurationExtensions
Extension methods for working with RedbService configuration
public static class RedbServiceConfigurationExtensions
Inheritance
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)