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; }
public LoggingDataReader(DbDataReader reader, ILoggingWriter logger) { _reader = reader; _logger = logger; }
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; }
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; }