Esempio n. 1
0
        private void RideButton_OnClick(object Sender, RoutedEventArgs e)
        {
            PathRider = new TrackPathRider(SelectingTrack);
            if (_displayPoint != null)
                MapElements.Remove(_displayPoint);
            _displayPoint = new PositionMapElement(new EarthPoint());
            MapElements.Add(_displayPoint);

            //var appiDeviceFactory = new AppiCanPortHandlerProvider();
            //var wheelFactory = new CanWheelFactory(appiDeviceFactory);
            //_emitter = new CanEmitter(appiDeviceFactory.OpenPort());

            var wheelFactory = new VirtualWheelFactory();
            _emitter = new LanEmitter();

            //_wheel = wheelFactory.GetWheel();
            //_wheel.MilageChanged += WheelOnMilageChanged;

            //Wheel = new WheelViewModel(_wheel);
            //WheelView.DataContext = Wheel;

            var emitLatLonTimer = new Timer(500);
            emitLatLonTimer.Elapsed += EmitLatLonTimerOnElapsed;
            emitLatLonTimer.Start();
        }
Esempio n. 2
0
 private void RefreshPosition(EarthPoint Position)
 {
     _mappingService.Remove(_currentElement);
     _currentElement = new PositionMapElement(Position);
     _mappingService.Display(_currentElement);
 }