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