public void DisposeSession() { if (CurrentSession != null) { CurrentSession.Dispose(); } }
private void RestartExecute() { CurrentSession?.Dispose(); CurrentSession = new SessionFacade(); Page = new WelcomePage(); CurrentSession.TimeUp += CurrentSession_TimeUp; }
public void CloseCurrentSession() { if (CurrentSession != null) { CurrentSession.Close(); CurrentSession.Dispose(); CurrentSession = null; } }
public static void ClearSession() { CurrentSession.Clear(); CurrentSession.Close(); CurrentSession.SessionFactory.Close(); CurrentSession.Dispose(); CurrentSession.SessionFactory.Dispose(); mSession = null; GC.Collect(); GC.WaitForPendingFinalizers(); }
/// <summary> /// Close the persistence session. /// </summary> public virtual void CloseSession() { if (!IsSessionOpened) { Log.Info("Closing MemoDb Session - Session is not open"); return; } Log.Info("Closing MemoDb Session"); CurrentSession.Dispose(); CurrentSession = null; }
/// <summary> /// Releases unmanaged and - optionally - managed resources /// </summary> /// <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> protected virtual void Dispose(bool disposing) { if (disposing && CurrentSession != null) { if (CurrentSession.IsOpen) { CurrentSession.Close(); } CurrentSession.Dispose(); _disposed = true; } }
public MvcApplication() { BeginRequest += (sender, args) => CurrentSession = SessionFactory.OpenSession(); EndRequest += (sender, args) => CurrentSession.Dispose(); }
public void Dispose() { CurrentSession.Transaction.Dispose(); CurrentSession.Dispose(); }
public static void Shutdown() { CurrentSession.Dispose(); CurrentStatelessSession.Dispose(); }
public void Dispose() { //Log.DebugFormat("Disposing {0}", GetHashCode()); currentSession.Transaction.Dispose(); CurrentSession.Dispose(); }