Ejemplo n.º 1
0
        /// <inheritdoc />
        protected override void Dispose(bool disposing)
        {
            base.Dispose(disposing);

            if (!disposing)
            {
                return;
            }

            TransactionCommitEnd.Deregister();
            TransactionCommitStart.Deregister();
            TransactionRollbackEnd.Deregister();
            TransactionRollbackStart.Deregister();

            InnerTransaction.Dispose();
        }
Ejemplo n.º 2
0
        private void OnTransactionCommitStart(DateTimeOffset startTime)
        {
            var args = new ProfilingEventStartArgs <DbTransaction>(InnerTransaction, startTime);

            TransactionCommitStart?.Invoke(this, args);
        }