// Accepts configuration parameter for non-default database options
 public DbConfigSource(IConfigurationBuilder builder, IConfiguration config, bool optional)
 {
     _optional = optional;
     try
     {
         // Create new dboptions object
         DbSourceOptions dbOptions = new DbSourceOptions(config, optional);
         // Initialize Sql client with dbOptions object
         _sqlClient = new SqlClientAdo(dbOptions);
     }
     catch (Exception e)
     {
         if (!optional)
         {
             throw e;
         }
         return;
     }
 }
        //
        public DbConfigSource(IConfigurationBuilder builder, string conKeyVar, string appId, int sqlCommandTimeout, bool optional)
        {
            _optional = optional;

            try
            {
                // Create new dboptions object
                DbSourceOptions dbOptions = new DbSourceOptions(conKeyVar, appId, optional, sqlCommandTimeout);
                // Initialize Sql client with dbOptions object
                _sqlClient = new SqlClientAdo(dbOptions);
            }
            catch (Exception e)
            {
                if (!optional)
                {
                    throw e;
                }
                return;
            }
        }
Beispiel #3
0
 public DbConfigProvider(ISqlClientAdo sqlCient, bool optional)
 {
     _optional = optional;
     _sqlCient = sqlCient;
 }