public SqlServerStoredProcedureCommand( ISqlServerConnectionProvider connectionProvider, ISqlServerCommandExecutor commandExecutor) { _connectionProvider = connectionProvider; _commandExecutor = commandExecutor; }
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); }
/// <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); }
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)); }
public CoffeeRepository(ISqlServerConnectionProvider sqlServerConnectionProvider) { this.sqlServerConnectionProvider = sqlServerConnectionProvider ?? throw new ArgumentNullException(nameof(SqlServerConnectionProvider)); }
public SqlServerScalarCommand(ISqlServerConnectionProvider connectionProvider) { _connectionProvider = connectionProvider; }
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)); }
public SqlServerSqlNonQueryCommand(ISqlServerConnectionProvider connectionProvider) { _connectionProvider = connectionProvider; }