protected BaseDbProvider(DatabaseConnectionPair connection) { if (connection == null) throw new ArgumentNullException("connection"); Database = new Database("Export", connection.ConnectionString) { Provider = connection.Provider }; }
public static BaseDbProvider Create(DatabaseConnectionPair connection) { if (connection.Provider is SqlServerDatabaseProvider) return new MSSQLDbProvider(connection); else return new SQLiteDbProvider(connection); }
/// <summary> /// Initializes a new instance of the <see cref="DatabaseExporter"/>. /// </summary> /// <param name="priceStep">Minimum price step.</param> /// <param name="volumeStep">Minimum volume step.</param> /// <param name="dataType">Data type info.</param> /// <param name="isCancelled">The processor, returning process interruption sign.</param> /// <param name="connection">The connection to DB.</param> public DatabaseExporter(decimal?priceStep, decimal?volumeStep, DataType dataType, Func <int, bool> isCancelled, DatabaseConnectionPair connection) : base(dataType, isCancelled, nameof(DatabaseExporter)) { PriceStep = priceStep; VolumeStep = volumeStep; _connection = connection ?? throw new ArgumentNullException(nameof(connection)); CheckUnique = true; }
/// <summary> /// Добавить новое подключение к базе данных. /// </summary> /// <param name="connection">Новое подключение.</param> public void AddConnection(DatabaseConnectionPair connection) { if (connection == null) throw new ArgumentNullException(nameof(connection)); _connections.Add(connection); NewConnectionCreated.SafeInvoke(connection); }
/// <summary> /// Initializes a new instance of the <see cref="DatabaseExporter"/>. /// </summary> /// <param name="priceStep">Minimum price step.</param> /// <param name="volumeStep">Minimum volume step.</param> /// <param name="dataType">Data type info.</param> /// <param name="isCancelled">The processor, returning process interruption sign.</param> /// <param name="connection">The connection to DB.</param> public DatabaseExporter(decimal?priceStep, decimal?volumeStep, DataType dataType, Func <int, bool> isCancelled, DatabaseConnectionPair connection) : base(dataType, isCancelled, connection.ToString()) { PriceStep = priceStep; VolumeStep = volumeStep; _connection = connection; CheckUnique = true; }
/// <summary> /// Добавить новое подключение к базе данных. /// </summary> /// <param name="connection">Новое подключение.</param> public void AddConnection(DatabaseConnectionPair connection) { if (connection == null) { throw new ArgumentNullException(nameof(connection)); } _connections.Add(connection); NewConnectionCreated.SafeInvoke(connection); }
public static BaseDbProvider Create(DatabaseConnectionPair connection) { if (connection.Provider is SqlServerDatabaseProvider) { return(new MSSQLDbProvider(connection)); } else { return(new SQLiteDbProvider(connection)); } }
protected BaseDbProvider(DatabaseConnectionPair connection) { if (connection == null) { throw new ArgumentNullException(nameof(connection)); } Database = new Database("Export", connection.ConnectionString) { Provider = connection.Provider }; }
/// <summary> /// Получить подключение к базе данных. /// </summary> /// <param name="provider">Провайдер баз данных.</param> /// <param name="connectionString">Строка подключения.</param> /// <returns>Подключение к базе данных</returns> public DatabaseConnectionPair GetConnection(DatabaseProvider provider, string connectionString) { var connection = AllConnections.FirstOrDefault(p => p.Provider == provider && p.ConnectionString.CompareIgnoreCase(connectionString)); if (connection == null) { connection = new DatabaseConnectionPair { Provider = provider, ConnectionString = connectionString }; AddConnection(connection); } return connection; }
/// <summary> /// Получить подключение к базе данных. /// </summary> /// <param name="provider">Провайдер баз данных.</param> /// <param name="connectionString">Строка подключения.</param> /// <returns>Подключение к базе данных</returns> public DatabaseConnectionPair GetConnection(DatabaseProvider provider, string connectionString) { var connection = AllConnections.FirstOrDefault(p => p.Provider == provider && p.ConnectionString.CompareIgnoreCase(connectionString)); if (connection == null) { connection = new DatabaseConnectionPair { Provider = provider, ConnectionString = connectionString }; AddConnection(connection); } return(connection); }
public static BaseDbProvider Create(DatabaseConnectionPair connection) { if (connection == null) { throw new ArgumentNullException(nameof(connection)); } if (connection.Provider is SqlServerDatabaseProvider) { return(new MSSQLDbProvider(connection)); } else { return(new SQLiteDbProvider(connection)); } }
/// <summary> /// Initializes a new instance of the <see cref="DatabaseExporter"/>. /// </summary> /// <param name="security">Security.</param> /// <param name="arg">The data parameter.</param> /// <param name="isCancelled">The processor, returning export interruption sign.</param> /// <param name="connection">The connection to DB.</param> public DatabaseExporter(Security security, object arg, Func <int, bool> isCancelled, DatabaseConnectionPair connection) : base(security, arg, isCancelled, connection.ToString()) { _connection = connection; CheckUnique = true; }
public SQLiteDbProvider(DatabaseConnectionPair connection) : base(connection) { }
private void AddNewConnection(DatabaseConnectionPair connection) { DatabaseConnectionCache.Instance.AddConnection(connection); _connections.Insert(_connections.Count - 1, connection); }
public MSSQLDbProvider(DatabaseConnectionPair connection) : base(connection) { }