/// <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)
 {
 }
示例#2
0
 /// <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));
 }
示例#3
0
        /// <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 ?? ":";
        }
示例#4
0
 /// <inheritdoc />
 public DbConfig(
     DefaultDbConfigValues defaultDbConfigValues = null,
     DbConfigCredentials dbConfigCredentials     = null)
     : base(defaultDbConfigValues, dbConfigCredentials)
 {
 }