コード例 #1
0
 public override void Rollback()
 {
     try
     {
         base.Rollback();
         this.Logger.TryLogFail(() => TransactionRolledBack.Fire(this, new TransactionEventArgs(this)));
     }
     catch (TransactionException e)
     {
         this.Logger.TryLogFail(() => TransactionFailed.Fire(this, new TransactionFailedEventArgs(this, e)));
         throw;
     }
 }
コード例 #2
0
 private void RolledBackHandler(object sender, TransactionEventArgs e)
 {
     TransactionRolledBack.Fire(this, e);
 }