private void OnSuccess(MvxCoordinates coordinates) { Console.WriteLine("Updated: {0}, {1}", coordinates.Longitude.ToString(), coordinates.Latitude.ToString()); TaskCompletionSource <MvxCoordinates> source; lock (_lock) { source = _taskSource; _taskSource = null; } source?.SetResult(coordinates); }
private MvxGeoLocation ConvertToMvxGeoLocation(GpsData gpsData) { var coordinates = new MvxCoordinates { Latitude = gpsData.Latitude, Longitude = gpsData.Longitude, Speed = ComputeSpeed(), Heading = ComputeHeading() }; return(new MvxGeoLocation { Coordinates = coordinates }); }
public MvxLocationMessage(object sender, MvxCoordinates mvxCoordinates) : base(sender) { this.MvxCoordinates = mvxCoordinates; }
public static Coordinates ToCoordinates(this MvxCoordinates mvxCoordinates) => new Coordinates { Latitude = mvxCoordinates.Latitude, Longitude = mvxCoordinates.Longitude };
public static Position ToPosition(this MvxCoordinates self) { return(new Position(self.Latitude, self.Longitude)); }
public Coordinate(MvxCoordinates mvxCoordinates) { Longitude = (float)mvxCoordinates.Longitude; Latitude = (float)mvxCoordinates.Latitude; }
public LocationMessage(object sender, MvxCoordinates coordinates) : base(sender) { Coordinates = coordinates; }
public TrackpointModel(MvxCoordinates mvxCoordinates) { Altitude = mvxCoordinates.Altitude; Latitude = mvxCoordinates.Latitude; Longitude = mvxCoordinates.Longitude; }