public override void Exit() { CheckDisposed(); m_RootSite.Dispose(); m_RootSite = null; m_editingHelper.Dispose(); m_editingHelper = null; base.Exit(); }
/// <summary> /// Executes in two distinct scenarios. /// /// 1. If disposing is true, the method has been called directly /// or indirectly by a user's code via the Dispose method. /// Both managed and unmanaged resources can be disposed. /// /// 2. If disposing is false, the method has been called by the /// runtime from inside the finalizer and you should not reference (access) /// other managed objects, as they already have been garbage collected. /// Only unmanaged resources can be disposed. /// </summary> /// <param name="disposing"></param> /// <remarks> /// If any exceptions are thrown, that is fine. /// If the method is being done in a finalizer, it will be ignored. /// If it is thrown by client code calling Dispose, /// it needs to be handled by fixing the bug. /// /// If subclasses override this method, they should call the base implementation. /// </remarks> protected override void Dispose(bool disposing) { Debug.WriteLineIf(!disposing, "****************** " + GetType().Name + " 'disposing' is false. ******************"); // Must not be run more than once. if (IsDisposed) return; if (disposing) { // Dispose managed resources here. if (m_editingHelper != null) m_editingHelper.Dispose(); if (m_RootSite != null) m_RootSite.Dispose(); } // Dispose unmanaged resources here, whether disposing is true or false. m_editingHelper = null; m_RootSite = null; base.Dispose(disposing); }
public override void Exit() { CheckDisposed(); m_TeEditingHelper.Dispose(); m_TeEditingHelper = null; m_mockSel = null; base.Exit(); }
public override void Initialize() { CheckDisposed(); base.Initialize(); Debug.Assert(m_RootSite == null, "m_RootSite is not null."); Debug.Assert(m_editingHelper == null, "m_editingHelper is not null."); m_RootSite = new DummySimpleRootSite(Cache); m_editingHelper = new DummyTeEditingHelper(Cache, m_RootSite); }
public override void Initialize() { CheckDisposed(); base.Initialize(); m_scrInMemoryCache.InitializeScripture(); m_TeEditingHelper = new DummyTeEditingHelper(Cache, null); m_mockSel = new DynamicMock(typeof(IVwSelection)); m_mockSel.SetupResult("IsRange", true); m_mockSel.SetupResult("IsValid", true); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Override to end the undoable UOW, Undo everything, and 'commit', /// which will essentially clear out the Redo stack. /// </summary> /// ------------------------------------------------------------------------------------ public override void TestTearDown() { m_RootSite.Dispose(); m_RootSite = null; m_editingHelper.Dispose(); m_editingHelper = null; base.TestTearDown(); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Override to start an undoable UOW. /// </summary> /// ------------------------------------------------------------------------------------ public override void TestSetup() { base.TestSetup(); Debug.Assert(m_RootSite == null, "m_RootSite is not null."); Debug.Assert(m_editingHelper == null, "m_editingHelper is not null."); m_RootSite = new DummySimpleRootSite(Cache); m_editingHelper = new DummyTeEditingHelper(Cache, m_RootSite); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Override to end the undoable UOW, Undo everything, and 'commit', /// which will essentially clear out the Redo stack. /// </summary> /// ------------------------------------------------------------------------------------ public override void TestTearDown() { m_TeEditingHelper.Dispose(); m_TeEditingHelper = null; m_mockSel = null; base.TestTearDown(); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Override to start an undoable UOW. /// </summary> /// ------------------------------------------------------------------------------------ public override void TestSetup() { base.TestSetup(); m_TeEditingHelper = new DummyTeEditingHelper(Cache, null); m_TeEditingHelper.m_fUsingMockedSelection = true; m_mockSel = new DynamicMock(typeof(IVwSelection)); m_mockSel.SetupResult("IsRange", true); m_mockSel.SetupResult("IsValid", true); }