Inheritance: IConfigurationProvider
 public void SchemaProviderIsReturnedIfFound()
 {
     var sdo = new SdoConfigSection();
     var testManager = new TestConfigurationManager(new NameValueCollection(), sdo);
     var candidate = new ConfigurationProvider(testManager).SchemaProvider;
     Assert.That(candidate, Is.TypeOf<ConfigSchemaProvider>());
 }
 public SqlReflection(OracleConnectionProvider provider)
 {
     _provider = provider;
     _schema = new ConfigurationProvider().ConnnectionSchemaOverride ?? provider.UserOfConnection;
     _buildData = new Task(BuildData);
     _buildData.Start();
 }
 public void SchemaProviderIsNullIfSectionIsWrongType()
 {
     var testManager = new TestConfigurationManager(new NameValueCollection(), "test invalid type");
     var candidate = new ConfigurationProvider(testManager).SchemaProvider;
     Assert.That(candidate, Is.Null);
 }
 public void GetSectionCalledWithSuppliedName()
 {
     var testManager = new TestConfigurationManager(new NameValueCollection { { "Simple.Data.Oracle.ConfigSectionName", "config" } });
     var candidate = new ConfigurationProvider(testManager).SchemaProvider;
     Assert.That(testManager.SectionName, Is.EqualTo("config"));
 }
 public void GetSectionCalledWithDefaultName()
 {
     var testManager = new TestConfigurationManager();
     var candidate = new ConfigurationProvider(testManager).SchemaProvider;
     Assert.That(testManager.SectionName, Is.EqualTo("SimpleDataOracleConfig"));
 }