Ejemplo n.º 1
0
 public SqlServerStoredProcedureCommand(
     ISqlServerConnectionProvider connectionProvider,
     ISqlServerCommandExecutor commandExecutor)
 {
     _connectionProvider = connectionProvider;
     _commandExecutor    = commandExecutor;
 }
Ejemplo n.º 2
0
 private void AttachSqlAttributes(ISqlServerConnectionProvider sqlConnProvider)
 {
     if (sqlConnProvider != null)
     {
         sqlConnProvider.SqlConnection.AttachSqlConnectionAttribs(sqlConn => this.LogAttributeApplication(sqlConnProvider));
     }
 }
 public SqlServerSqlQueryCommand(
     ISqlServerConnectionProvider connectionProvider,
     ISqlServerCommandExecutor commandExecutor)
 {
     _connectionProvider = connectionProvider;
     _commandExecutor    = commandExecutor;
 }
        /// <summary>
        ///     Attention: this is a callback method that could be called after aspect is used & dumped.
        /// </summary>
        /// <param name="sqlConnProvider"></param>
        private void LogAttributeApplication(ISqlServerConnectionProvider sqlConnProvider)
        {
            if(this.Proxy == null)
                return;

            this.LogInformationWithKey("Injected SQL Connection Attributes",
                "Added following SQL connection attributes to \"{0}\":\r\n{1}", sqlConnProvider.GetType().FormatCSharp(), SqlUtils.SqlConnectionAttributes);
        }
Ejemplo n.º 5
0
        /// <summary>
        ///     Attention: this is a callback method that could be called after aspect is used & dumped.
        /// </summary>
        /// <param name="sqlConnProvider"></param>
        private void LogAttributeApplication(ISqlServerConnectionProvider sqlConnProvider)
        {
            if (this.Proxy == null)
            {
                return;
            }

            this.LogInformationWithKey("Injected SQL Connection Attributes",
                                       "Added following SQL connection attributes to \"{0}\":\r\n{1}", sqlConnProvider.GetType().FormatCSharp(), SqlUtils.SqlConnectionAttributes);
        }
Ejemplo n.º 6
0
        public override void Step_2_BeforeTryingMethodExec()
        {
            base.Step_2_BeforeTryingMethodExec();

            if (SqlUtils.SqlConnectionAttributes == null)
            {
                return;
            }

            ISqlServerConnectionProvider sqlConnProvider = (this.Proxy.AugmentedClassInstance as ISqlServerConnectionProvider) ?? (this.Proxy as ISqlServerConnectionProvider);

            this.AttachSqlAttributes(sqlConnProvider);

            ISqlServerMultiConnectionProvider sqlConnMultiConProvider = (this.Proxy.AugmentedClassInstance as ISqlServerMultiConnectionProvider) ?? (this.Proxy as ISqlServerMultiConnectionProvider);

            if (sqlConnMultiConProvider != null)
            {
                sqlConnMultiConProvider.SqlConnectionAttributeApplicator = this.AttachSqlAttributes;
            }
        }
 private void AttachSqlAttributes(ISqlServerConnectionProvider sqlConnProvider)
 {
     if(sqlConnProvider != null)
         sqlConnProvider.SqlConnection.AttachSqlConnectionAttribs(sqlConn => this.LogAttributeApplication(sqlConnProvider));
 }
Ejemplo n.º 8
0
 public CoffeeRepository(ISqlServerConnectionProvider sqlServerConnectionProvider)
 {
     this.sqlServerConnectionProvider = sqlServerConnectionProvider ?? throw new ArgumentNullException(nameof(SqlServerConnectionProvider));
 }
 public SqlServerScalarCommand(ISqlServerConnectionProvider connectionProvider)
 {
     _connectionProvider = connectionProvider;
 }
Ejemplo n.º 10
0
 public SqlServerBulkCopyCommand(ISqlServerConnectionProvider connectionProvider)
 {
     _connectionProvider = connectionProvider;
 }
 public CoffeeRatingRepository(ISqlServerConnectionProvider sqlServerConnectionProvider, ICoffeeRepository coffeeRepository)
 {
     this.sqlServerConnectionProvider = sqlServerConnectionProvider ?? throw new ArgumentNullException(nameof(SqlServerConnectionProvider));
     this.coffeeRepository            = coffeeRepository ?? throw new ArgumentNullException(nameof(CoffeeRepository));
 }
Ejemplo n.º 12
0
 public SqlServerSqlNonQueryCommand(ISqlServerConnectionProvider connectionProvider)
 {
     _connectionProvider = connectionProvider;
 }