private void OnTransactionRolledBack() { try { TransactionRolledBackListener?.Invoke(this.session); } catch (Exception e) { Tracer.Warn($"Local TX listener error ignored: {e}"); } }
private void AfterRollback() { lock (_synchronizations.SyncRoot) { foreach (ISynchronization synchronization in _synchronizations) { synchronization.AfterRollback(); } TransactionRolledBackListener?.Invoke(_session); } }