static void Main(string[] args) { ConsoleLog log = new ConsoleLog(); DiscoveryServer dserver = new DiscoveryServer(log); IInputController inputController; switch (System.Environment.OSVersion.Platform) { case PlatformID.Win32NT: inputController = new WinInputController(); break; case PlatformID.Unix: inputController = new LinInputController(); break; default: Console.WriteLine("Environment not supported"); return; } InputServer.InputServer iserver = new InputServer.InputServer(log, inputController); Console.WriteLine("Press any key to exit."); Console.ReadKey(); iserver.Dispose(); dserver.Dispose(); }
/// <summary> /// Disables the automatic <see cref="ZyanComponentHost"/> discovery. /// </summary> public void DisableDiscovery() { if (DiscoveryServer != null) { DiscoveryServer.Dispose(); DiscoveryServer = null; } }
protected void OnDeleteEvent(object sender, DeleteEventArgs a) { iserver.Dispose(); dserver.Dispose(); Application.Quit(); a.RetVal = true; }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (!closeForReal && e.CloseReason == CloseReason.UserClosing) { e.Cancel = true; // hide window WindowState = FormWindowState.Minimized; ShowInTaskbar = false; } else { iserver.Dispose(); dserver.Dispose(); } }