private ConnectionConfig (string name, string factory, string connectionString, EngineConfig engine) { this.name = name; this.factory = factory; this.connectionString = connectionString; this.engine = engine; }
private ConnectionManager () { string connection_name = Environment.GetEnvironmentVariable ("PROVIDER_TESTS_CONNECTION"); if (connection_name == null || connection_name.Length == 0) throw new ArgumentException ("PROVIDER_TESTS_CONNECTION environment variable is not set."); ConnectionConfig [] connections = (ConnectionConfig []) ConfigurationManager.GetSection ("providerTests"); foreach (ConnectionConfig connConfig in connections) { if (connConfig.Name != connection_name) continue; _connectionString = connConfig.ConnectionString; DbProviderFactory factory = DbProviderFactories.GetFactory ( connConfig.Factory); _connection = factory.CreateConnection (); _connection.ConnectionString = _connectionString; _connectionString = _connection.ConnectionString; _engine = connConfig.Engine; return; } throw new ArgumentException ("Connection '" + connection_name + "' not found."); }
public void SetUp () { events = new ArrayList (); connectionString = ConnectionManager.Singleton.ConnectionString; engine = ConnectionManager.Singleton.Engine; }
public void init () { conn = new SqlConnection (ConnectionManager.Singleton.ConnectionString); engine = ConnectionManager.Singleton.Engine; }
public static EngineConfig FromXml (XmlNode config) { EngineConfig engine = new EngineConfig (); engine.name = GetAttribValue (config, "name", true); engine.quoteCharacter = GetAttribValue (config, "quoteCharacter", true); engine.removesTrailingSpaces = ParseBoolean (config, "removesTrailingSpaces", false, true); engine.emptyBinaryAsNull = ParseBoolean (config, "emptyBinaryAsNull", false, true); engine.supportsMicroseconds = ParseBoolean (config, "supportsMicroseconds", false, true); engine.supportsUniqueIdentifier = ParseBoolean (config, "supportsUniqueIdentifier", false, true); engine.supportsDate = ParseBoolean (config, "supportsDate", false, true); engine.supportsTime = ParseBoolean (config, "supportsTime", false, true); engine.supportsTimestamp = ParseBoolean (config, "supportsTimestamp", false, true); engine.type = ParseEngineType (config, "type"); engine.clientVersion = ParseClientVersion (config, "clientversion"); return engine; }
private ConnectionConfig(string name, string factory, string connectionString, EngineConfig engine) { this.name = name; this.factory = factory; this.connectionString = connectionString; this.engine = engine; }