public SimConnectApi()
        {
            var w = MessagePumpWindow.GetWindow();

            WindowHandle     = w.Hwnd;
            w.WndProcHandle += W_WndProcHandle;

            var runner = new Thread((obj) =>
            {
                while (!MessagePumpWindow.GetWindow().Disposed)
                {
                    Timer_Tick(null, null);
                    Thread.Sleep(1000);
                }
            });

            runner.IsBackground = true;
            runner.Start();
        }
Esempio n. 2
0
 private void Stopping()
 {
     simConnectApi.Disconnect();
     MessagePumpWindow.GetWindow().Dispose();
 }