public override void LocationsUpdated(CLLocationManager manager, CLLocation[] locations) { // see https://github.com/slodge/MvvmCross/issues/92 and http://stackoverflow.com/questions/13262385/monotouch-cllocationmanagerdelegate-updatedlocation if (locations.Length == 0) { MvxTrace.Error("iOS has passed LocationsUpdated an empty array - this should never happen"); return; } var mostRecent = locations[locations.Length - 1]; var converted = CreateLocation(mostRecent, _lastSeenHeading); _owner.SendLocation(converted); }