private void FlightSimulatorXView_CloseClicked(object sender, EventArgs e) { if (_FlightSimulatorXView != null) { _FlightSimulatorXView.CloseClicked -= FlightSimulatorXView_CloseClicked; _FlightSimulatorXView.Close(); _FlightSimulatorXView.Dispose(); _FlightSimulatorXView = null; } }
private void menuFlightSimulatorXModeToolStripMenuItem_Click(object sender, EventArgs e) { if (_FlightSimulatorXView != null) { _FlightSimulatorXView.Activate(); } else { var webServer = Factory.ResolveSingleton <IAutoConfigWebServer>().WebServer; _FlightSimulatorXView = new FlightSimulatorView(); _FlightSimulatorXView.CloseClicked += FlightSimulatorXView_CloseClicked; _FlightSimulatorXView.Initialise(null, _FlightSimulatorXAircraftList, webServer); _FlightSimulatorXView.Show(); } }