public QueryConnectionFactoryDecorator(IQueryConnectionFactory connectionFactory)
		{
			if (connectionFactory == null)
			{
				throw new ArgumentNullException("connectionFactory");
			}

			this._connectionFactory = connectionFactory;
		}
Esempio n. 2
0
        public QueryConnectionFactoryDecorator(IQueryConnectionFactory connectionFactory)
        {
            if (connectionFactory == null)
            {
                throw new ArgumentNullException("connectionFactory");
            }

            this._connectionFactory = connectionFactory;
        }
Esempio n. 3
0
		/// <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
		}
Esempio n. 4
0
 protected QueryBase(IQueryConnectionFactory queryConnectionFactory)
 {
     Connection = queryConnectionFactory.Get();
 }
Esempio n. 5
0
 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>();
		}