Exemple #1
0
 public GenericDatabase(
     string connectionString,
     DbProviderFactory dbProviderFactory,
     IDataInstrumentationProvider instrumentationProvider)
     : base(connectionString, dbProviderFactory, instrumentationProvider)
 {
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="OracleDatabase"/> class with a connection string,
        /// a list of Oracle packages, and an instrumentation provider.
        /// </summary>
        /// <param name="connectionString">The connection string for the database.</param>
        /// <param name="packages">A list of <see cref="IOraclePackage"/> objects.</param>
        /// <param name="instrumentationProvider">The instrumentation provider.</param>
        public OracleDatabase(string connectionString, IEnumerable<IOraclePackage> packages, IDataInstrumentationProvider instrumentationProvider)
            : base(connectionString, OracleClientFactory.Instance, instrumentationProvider)
        {
            if (packages == null) throw new ArgumentNullException("packages");

            this.packages = packages;
        }
Exemple #3
0
        private static SqlCeDatabase GetDatabase(IDataInstrumentationProvider instrumentationProvider)
        {
            var testConnection = new TestConnectionString();

            testConnection.CopyFile();

            return(new SqlCeDatabase(testConnection.ConnectionString, instrumentationProvider));
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="Database"/> class with a connection string,
        /// a <see cref="DbProviderFactory"/> and an <see cref="IDataInstrumentationProvider"/>.
        /// </summary>
        /// <param name="connectionString">The connection string for the database.</param>
        /// <param name="dbProviderFactory">A <see cref="DbProviderFactory"/> object.</param>
        /// <param name="instrumentationProvider">Instrumentation provider to use.</param>
        protected Database(string connectionString, DbProviderFactory dbProviderFactory, IDataInstrumentationProvider instrumentationProvider)
        {
            if (string.IsNullOrEmpty(connectionString)) throw new ArgumentException(Resources.ExceptionNullOrEmptyString, "connectionString");
            if (dbProviderFactory == null) throw new ArgumentNullException("dbProviderFactory");
            if (instrumentationProvider == null) throw new ArgumentNullException("instrumentationProvider");

            this.connectionString = new ConnectionString(connectionString, VALID_USER_ID_TOKENS, VALID_PASSWORD_TOKENS);
            this.dbProviderFactory = dbProviderFactory;
            this.instrumentationProvider = instrumentationProvider;
        }
Exemple #5
0
 public OracleDatabase(
     string connectionString,
     IEnumerable <IOraclePackage> packages,
     IDataInstrumentationProvider instrumentationProvider)
     : base(connectionString, (DbProviderFactory)OracleClientFactory.Instance, instrumentationProvider)
 {
     if (packages == null)
     {
         throw new ArgumentNullException(nameof(packages));
     }
     this.packages = packages;
 }
Exemple #6
0
 protected Database(
     string connectionString,
     DbProviderFactory dbProviderFactory,
     IDataInstrumentationProvider instrumentationProvider)
 {
     if (string.IsNullOrEmpty(connectionString))
     {
         throw new ArgumentException(Resources.ExceptionNullOrEmptyString, nameof(connectionString));
     }
     if (dbProviderFactory == null)
     {
         throw new ArgumentNullException(nameof(dbProviderFactory));
     }
     if (instrumentationProvider == null)
     {
         throw new ArgumentNullException(nameof(instrumentationProvider));
     }
     this.connectionString        = new Microsoft.Practices.EnterpriseLibrary.Data.ConnectionString(connectionString, Database.VALID_USER_ID_TOKENS, Database.VALID_PASSWORD_TOKENS);
     this.dbProviderFactory       = dbProviderFactory;
     this.instrumentationProvider = instrumentationProvider;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="SqlDatabase"/> class with a
        /// connection string and instrumentation provider.
        /// </summary>
        /// <param name="connectionString">The connection string.</param>
        /// <param name="instrumentationProvider">The instrumentation provider.</param>
        public SqlDatabase(string connectionString, IDataInstrumentationProvider instrumentationProvider)
            : base(connectionString, SqlClientFactory.Instance, instrumentationProvider)
        {

        }
 /// <summary>
 /// Creates a <see cref="SmartClientDatabase"/> using the provided connection string.
 /// </summary>
 /// <param name="connectionString">The connection string to use.</param>
 /// <param name="instrumentationProvider">The data instrumentation provider to use.</param>
 public SmartClientDatabase(string connectionString, IDataInstrumentationProvider instrumentationProvider)
     : base(connectionString, instrumentationProvider)
 {
 }
        private static SqlCeDatabase GetDatabase(IDataInstrumentationProvider instrumentationProvider)
        {
            var testConnection = new TestConnectionString();
            testConnection.CopyFile();

            return new SqlCeDatabase(testConnection.ConnectionString, instrumentationProvider);
        }
Exemple #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SqlCeDatabase"/> class with a connection string
 /// and an instrumentation provider.
 /// </summary>
 /// <param name="connectionString">The connection string.</param>
 /// <param name="instrumentationProvider">The instrumentation provider.</param>
 public SqlCeDatabase(string connectionString, IDataInstrumentationProvider instrumentationProvider)
     : base(connectionString, SqlCeProviderFactory.Instance, instrumentationProvider)
 {
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="GenericDatabase"/> class with a connection string, 
 /// a provider factory, and an instrumentation provider.
 /// </summary>
 /// <param name="connectionString">The connection string.</param>
 /// <param name="dbProviderFactory">The provider factory.</param>
 /// <param name="instrumentationProvider">The instrumentation provider.</param>
 public GenericDatabase(string connectionString, DbProviderFactory dbProviderFactory, IDataInstrumentationProvider instrumentationProvider)
     : base(connectionString, dbProviderFactory, instrumentationProvider)
 {
     
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SQLiteDatabase"/> class with a connection string
 /// and an instrumentation provider.
 /// </summary>
 /// <param name="connectionString">The connection string.</param>
 /// <param name="instrumentationProvider">The instrumentation provider.</param>
 public SQLiteDatabase(string connectionString, IDataInstrumentationProvider instrumentationProvider)
     : base(connectionString, SQLiteFactory.Instance, instrumentationProvider)
 {
 }
Exemple #13
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SqlDatabase"/> class with a
 /// connection string and instrumentation provider.
 /// </summary>
 /// <param name="connectionString">The connection string.</param>
 /// <param name="instrumentationProvider">The instrumentation provider.</param>
 public OledbDatabase(string connectionString, IDataInstrumentationProvider instrumentationProvider)
     : base(connectionString, System.Data.OleDb.OleDbFactory.Instance, instrumentationProvider)
 {
 }
Exemple #14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SqlDatabase"/> class with a
 /// connection string and instrumentation provider.
 /// </summary>
 /// <param name="connectionString">The connection string.</param>
 /// <param name="instrumentationProvider">The instrumentation provider.</param>
 public MySqlDatabase(string connectionString, IDataInstrumentationProvider instrumentationProvider)
     : base(connectionString, MySqlClientFactory.Instance, instrumentationProvider)
 {
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="OracleDatabase"/> class with a connection string,
        /// a list of Oracle packages, and an instrumentation provider.
        /// </summary>
        /// <param name="connectionString">The connection string for the database.</param>
        /// <param name="packages">A list of <see cref="WYYY.WYYY.HDIOraclePackageage"/> objects.</param>
        /// <param name="instrumentationProvider">The instrumentation provider.</param>
        public OracleDatabase(string connectionString, IEnumerable <HBB.DataContext.IOraclePackage> packages, IDataInstrumentationProvider instrumentationProvider)
            : base(connectionString, Instance, instrumentationProvider)
        {
            if (packages == null)
            {
                throw new ArgumentNullException("packages");
            }

            this.packages = packages;
        }