public override ValueTask <InterceptionResult <DbDataReader> > ReaderExecutingAsync(DbCommand command, CommandEventData eventData, InterceptionResult <DbDataReader> result, CancellationToken cancellationToken = default) { if (command?.CommandText != null) { AboutToBeExecutedCommands.Add(command.CommandText); } return(base.ReaderExecutingAsync(command, eventData, result, cancellationToken)); }
public override InterceptionResult <DbDataReader> ReaderExecuting(DbCommand command, CommandEventData eventData, InterceptionResult <DbDataReader> result) { if (command?.CommandText != null) { AboutToBeExecutedCommands.Add(command.CommandText); } return(base.ReaderExecuting(command, eventData, result)); }
public override ValueTask <InterceptionResult <int> > NonQueryExecutingAsync(DbCommand command, CommandEventData eventData, InterceptionResult <int> result, CancellationToken cancellationToken = default) { if (command?.CommandText != null) { lock (AboutToBeExecutedCommands) { AboutToBeExecutedCommands.Add(BuildCommandInformation(command)); } } return(base.NonQueryExecutingAsync(command, eventData, result, cancellationToken)); }
public override InterceptionResult <int> NonQueryExecuting(DbCommand command, CommandEventData eventData, InterceptionResult <int> result) { if (command?.CommandText != null) { lock (AboutToBeExecutedCommands) { AboutToBeExecutedCommands.Add(BuildCommandInformation(command)); } } return(base.NonQueryExecuting(command, eventData, result)); }