private void OnCheckinSelected(CheckinItem ci) { var span = new MKCoordinateSpan(Utils.MilesToLatitudeDegrees(2), Utils.MilesToLongitudeDegrees(2, ci.Checkin.Location.Latitude)); mapView.SetRegion(new MKCoordinateRegion(ci.Checkin.Location.ToCLLocation().Coordinate, span), true); Buddy.RecordMetricAsync("checkin_selected"); }
private void UpdateCheckinItem(CheckinItem checkinItem, bool invalidate = true) { if (checkinItem == null) { return; } var config = _checkInConfig.Read(); if (config == null) { return; } var found = false; var items = config.checkin_item; for (int i = 0; i < items.Count; i++) { var c = items[i]; if (c.day == checkinItem.day) { c.timestamp = checkinItem.timestamp; c.status = checkinItem.status; found = true; break; } } if (!found) { items.Add(checkinItem); } if (invalidate) { _checkInConfig.Invalidate(Time.time); } }
private void OnCheckinSelected (CheckinItem ci) { var span = new MKCoordinateSpan(Utils.MilesToLatitudeDegrees(2), Utils.MilesToLongitudeDegrees(2, ci.Checkin.Location.Latitude)); mapView.Region = new MKCoordinateRegion(ci.Checkin.Location.ToCLLocation().Coordinate, span); Buddy.RecordMetricAsync ("checkin_selected"); }