public LoggingConnection(DbConnection connection, ILoggingWriter logger)
 {
     _connection              = RealConnection(connection) ?? throw new ArgumentNullException(nameof(connection));
     _logger                  = logger ?? throw new ArgumentNullException(nameof(logger));
     _connection.StateChange += Connection_StateChange;
 }
示例#2
0
 public LoggingDataReader(DbDataReader reader, ILoggingWriter logger)
 {
     _reader = reader;
     _logger = logger;
 }
示例#3
0
 public LoggingTransaction(DbTransaction transaction, LoggingConnection connection, ILoggingWriter logger)
 {
     _transaction = RealTransaction(transaction) ?? throw new ArgumentNullException(nameof(transaction));
     _connection  = connection ?? throw new ArgumentNullException(nameof(connection));
     _logger      = logger;
 }
示例#4
0
 public LoggingCommand(DbCommand command, DbConnection connection, ILoggingWriter logger)
 {
     _command    = RealCommand(command) ?? throw new ArgumentNullException(nameof(command));
     _logger     = logger ?? throw new ArgumentNullException(nameof(logger));
     _connection = connection;
 }