protected override void DisposeCore() { if (_dbContext != null) { _dbContext.Dispose(); } }
public void Start() { MainContainer mainContainer = null; try { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); mainContainer = new MainContainer(); Application.Run(mainContainer); /*} * //catch (Exception ex) * // { * if (mainContainer != null & !mainContainer.IsDisposed) * MessageBox.Show(mainContainer, ex.ToString()); * Console.WriteLine(ex.ToString());*/ } finally { if (mainContainer != null) { mainContainer.Dispose(); } } }
void ReleaseDesignerOutlets() { if (DismissButton != null) { DismissButton.Dispose(); DismissButton = null; } if (MainContainer != null) { MainContainer.Dispose(); MainContainer = null; } if (RateButton != null) { RateButton.Dispose(); RateButton = null; } if (TableView != null) { TableView.Dispose(); TableView = null; } }
public void Dispose() { _controller.SoundPlayed -= OnSoundPlayed; foreach (var player in _soundPlayers) { player.Value.Dispose(); } _controller.Dispose(); MainContainer.Dispose(); }
void ReleaseDesignerOutlets() { if (MainContainer != null) { MainContainer.Dispose(); MainContainer = null; } if (NewWordTextField != null) { NewWordTextField.Dispose(); NewWordTextField = null; } }
/// <summary> /// Shut down the application. This involves shutting down any background threads and then releasing the /// IoC container that was allocated in IoCSetup.Run(). /// </summary> public static void ShutdownThreadsAndReleaseContainer(string shutdownMsg) { if (ShuttingDown && Logger != null) { Logger.InfoFormat("IoCSetup::ShutdownThreadsAndReleaseContainer[{0}] - Re-entrant call. Stack = {1}", ContainerName, DebugUtils.GetStackTrace()); return; } ShuttingDown = true; if (Logger != null) { string msg = string.Format("IoCSetup::Shutdown[{0}] - {1}", ContainerName, shutdownMsg); Logger.Info(msg); } ShutdownBackgroundThreads(); MainContainer.Dispose(); WindowsEventLog.AddEvent(string.Format("IoCSetup::Shutdown[{0}] threads stopped and container disposed.", ContainerName), WindowsEventLog.Info); }
public void Dispose() { container.Dispose(); }
public void TestFixtureTearDown() { container.Dispose(); }