protected virtual void Dispose(bool disposeManaged)
 {
     if (disposeManaged)
     {
         _transaction.Dispose();
         _session.Dispose();
     }
 }
示例#2
0
 public void Dispose()
 {
     if (isOriginator)
     {
         RollBack();
         transaction.Dispose();
     }
 }
示例#3
0
 void IDisposable.Dispose()
 {
     if (isOriginator)
     {
         Rollback();
         transaction.Dispose();
     }
 }
示例#4
0
 /// <summary>
 /// Dispose the current instance.
 /// </summary>
 /// <param name="disposing">If set to <c>true</c> then this call represents an explicit disposal.</param>
 protected virtual void Dispose(bool disposing)
 {
     if (!disposedValue)
     {
         if (disposing && mayCommitAndDispose)
         {
             transaction.Dispose();
         }
         disposedValue = true;
         IsFinal       = true;
     }
 }
示例#5
0
        public void Dispose()
        {
            logger.Unindent();
            if (isOriginator)
            {
                Rollback();
                transaction.Dispose();
                RemoveFromContext();
            }
            logger.Info("]");

            OnDispose();
        }