/// <inheritdoc /> public MsDbConnectionStringBuilderConfig( IConfiguration configuration, DefaultDbConfigValues defaultDbConfigValues = null, DbConfigCredentials dbConfigCredentials = null, IPrioritizedConfigValues prioritizedConfigValues = null, IEnumerable <IPrioritizedConfigKeys> prioritizedConfigKeys = null) : base(defaultDbConfigValues ?? new MsDefaultDbConfigValues(configuration, prioritizedConfigValues, prioritizedConfigKeys), dbConfigCredentials) { }
/// <summary> /// Create the DependencyInjection implementing class of <see cref="IDbConfig"/> (strong type Ms<see cref="DbConfig"/>) /// </summary> /// <param name="configuration"></param> /// <param name="defaultDbConfigValues"></param> /// <param name="dbConfigCredentials"></param> /// <param name="prioritizedConfigValues"></param> /// <param name="prioritizedConfigKeys"></param> /// <param name="configurationDelimiter"></param> /// <returns></returns> public static DbConfig CreateDbConfig(this IConfiguration configuration, DefaultDbConfigValues defaultDbConfigValues = null, DbConfigCredentials dbConfigCredentials = null, IPrioritizedConfigValues prioritizedConfigValues = null, IEnumerable <IPrioritizedConfigKeys> prioritizedConfigKeys = null, IConfigurationDelimiter configurationDelimiter = null) { return(new MsDbConfig(configuration, null, defaultDbConfigValues, dbConfigCredentials, prioritizedConfigValues, prioritizedConfigKeys, configurationDelimiter)); }
/// <inheritdoc /> public MsDbConfig( IConfiguration configuration, IConfigurationChangedHandler configurationChangedHandler = null, DefaultDbConfigValues defaultDbConfigValues = null, DbConfigCredentials dbConfigCredentials = null, IPrioritizedConfigValues prioritizedConfigValues = null, IEnumerable <IPrioritizedConfigKeys> prioritizedConfigKeys = null, IConfigurationDelimiter delimiter = null) : base(defaultDbConfigValues ?? new MsDefaultDbConfigValues(configuration, prioritizedConfigValues, prioritizedConfigKeys), dbConfigCredentials) { Configuration = configuration; configurationChangedHandler?.RegisterConfigurationChangedCallback(OnConfigurationChanged); ConfigurationDelimiter = delimiter?.Delimiter ?? ":"; }
/// <inheritdoc /> public DbConfig( DefaultDbConfigValues defaultDbConfigValues = null, DbConfigCredentials dbConfigCredentials = null) : base(defaultDbConfigValues, dbConfigCredentials) { }