RoverOperator.Content.GPSViewViewModel.updateRoverLocation C# (CSharp) Method

updateRoverLocation() private method

Update location of rover pin (triggered by the update of rovercoordinates
private updateRoverLocation ( ) : void
return void
        private void updateRoverLocation()
        {
            //MIGHT NEED TO USE THIS CODE IN CASE IT CRASHES SAYING ITS TRYING TO ACCES FROM ANOTHER THREAD
            if (!_dispatcher.HasShutdownStarted && !_dispatcher.HasShutdownFinished)
            {
                _dispatcher.Invoke((Action)(() =>
                {
                    if (roverPin == null)
                    {
                        roverPin = new Pushpin();
                        formatRoverPin();
                    }
                    roverPin.Location = roverCoordinates.Location;
                    RefreshMap();
                }));
            }
        }