public QueryConnectionFactoryDecorator(IQueryConnectionFactory connectionFactory) { if (connectionFactory == null) { throw new ArgumentNullException("connectionFactory"); } this._connectionFactory = connectionFactory; }
/// <summary> /// Constructor with parameters /// </summary> /// <param name="model">Model</param> /// <param name="cancellationToken">Cancellation token</param> public SqlProcessor( MsSqlAuditorModel model, CancellationToken cancellationToken ) : this() { this._model = model; this._cancellationToken = cancellationToken; #if (PROXY_CONNECTION) this._queryConnectionFactory = new CachingQueryConnectionFactory( new QueryConnectionFactory(this._model) ); #else this._queryConnectionFactory = new QueryConnectionFactory(this._model); #endif }
protected QueryBase(IQueryConnectionFactory queryConnectionFactory) { Connection = queryConnectionFactory.Get(); }
public CachingQueryConnectionFactory(IQueryConnectionFactory connectionFactory) : base(connectionFactory) { this._connectionPoolLock = new object(); this._connectionCache = new Dictionary <InstanceInfo, IQueryConnection>(); }
public CachingQueryConnectionFactory(IQueryConnectionFactory connectionFactory) : base(connectionFactory) { this._connectionPoolLock = new object(); this._connectionCache = new Dictionary<InstanceInfo, IQueryConnection>(); }