コード例 #1
0
ファイル: Program.cs プロジェクト: djpnewton/remote_trackpad
        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();
        }
コード例 #2
0
 /// <summary>
 /// Disables the automatic <see cref="ZyanComponentHost"/> discovery.
 /// </summary>
 public void DisableDiscovery()
 {
     if (DiscoveryServer != null)
     {
         DiscoveryServer.Dispose();
         DiscoveryServer = null;
     }
 }
コード例 #3
0
    protected void OnDeleteEvent(object sender, DeleteEventArgs a)
    {
        iserver.Dispose();
        dserver.Dispose();

        Application.Quit();
        a.RetVal = true;
    }
コード例 #4
0
 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();
     }
 }