Esempio n. 1
0
        static Program()
        {
            _simulator = new DroneSimulator();
            var transceiver   = new SimTransceiver(_simulator.MessageHandler);
            var stateReceiver = new SimReceiver(_simulator.StateTransmitter);
            var videoReceiver = new SimReceiver(_simulator.VideoTransmitter);

            var repository = new SqliteRepository((null, "tello.sim.sqlite"));

            _flightTest = new FlightTest(
                repository,
                transceiver,
                stateReceiver,
                videoReceiver);
        }
        private MainViewModel CreateMainViewModel(IUIDispatcher dispatcher, IUINotifier notifier)
        {
#if EMULATOR_ON
            _simulator = new DroneSimulator();
            var transceiver   = new SimTransceiver(_simulator.MessageHandler);
            var stateReceiver = new SimReceiver(_simulator.StateTransmitter);
            var videoReceiver = new SimReceiver(_simulator.VideoTransmitter);
#else
            var transceiver   = new UdpTransceiver(IPAddress.Parse("192.168.10.1"), 8889);
            var stateReceiver = new UdpReceiver(8890);
            var videoReceiver = new UdpReceiver(11111);
#endif
            return(new MainViewModel(
                       this.dispatcher,
                       this.notifier,
                       new SqliteRepository((null, "tello.sqlite")),
                       transceiver,
                       stateReceiver,
                       videoReceiver));
        }
Esempio n. 3
0
 static Program()
 {
     Simulator = new DroneSimulator();
 }