예제 #1
0
        private void SetConnectedSimulator(SimConnect connection)
        {
            var connectedSimulator = new ConnnectedSimulator(connection);

            CommandTarget = connectedSimulator;
            rootBinder.AddBinder(connectedSimulator);
        }
예제 #2
0
        private void RegisterQuitMessage(SimConnect connection)
        {
            void OnRecvQuit(SimConnect s, SIMCONNECT_RECV e)
            {
                connection.OnRecvQuit -= OnRecvQuit;
                CommandTarget          = new NullSimulatorCommandTarget();
                LostConnection?.Invoke(this, EventArgs.Empty);
            }

            connection.OnRecvQuit += OnRecvQuit;
        }