/// <inheritdoc cref="IAdoNetProfiler.OnRollbacked(DbConnection)" /> public void OnRollbacked(DbConnection connection) { _transactionEventTimeline.WriteTimelineMessage(); _transactionLifetimeTimeline.WriteTimelineMessage(false); _transactionEventTimeline = null; _transactionLifetimeTimeline = null; }
/// <inheritdoc cref="IAdoNetProfiler.OnCommitted(DbConnection)" /> public void OnCommitted(DbConnection connection) { _transactionEventTimeline.WriteTimelineMessage(); _transactionLifetimeTimeline.WriteTimelineMessage(true); _transactionEventTimeline = null; _transactionLifetimeTimeline = null; }
/// <inheritdoc cref="IAdoNetProfiler.OnRollbacking(DbTransaction)" /> public void OnRollbacking(DbTransaction transaction) { _transactionEventTimeline = TransactionInspector.CreateEventTimeline(transaction.Connection, _connectionId, _transactionLifetimeTimeline.TransactionId, TransactionEvent.Rollback); }
/// <inheritdoc cref="IAdoNetProfiler.OnCommitting(DbTransaction)" /> public void OnCommitting(DbTransaction transaction) { _transactionEventTimeline = TransactionInspector.CreateEventTimeline(transaction.Connection, _connectionId, _transactionLifetimeTimeline.TransactionId, TransactionEvent.Commit); }
/// <inheritdoc cref="IAdoNetProfiler.OnStartedTransaction(DbTransaction)" /> public void OnStartedTransaction(DbTransaction transaction) { _transactionEventTimeline.WriteTimelineMessage(); _transactionEventTimeline = null; }
/// <inheritdoc cref="IAdoNetProfiler.OnStartingTransaction(DbConnection)" /> public void OnStartingTransaction(DbConnection connection) { _transactionLifetimeTimeline = TransactionInspector.CreateLifetimeTimeline(connection, _connectionId); _transactionEventTimeline = TransactionInspector.CreateEventTimeline(connection, _connectionId, _transactionLifetimeTimeline.TransactionId, TransactionEvent.BeginTransaction); }