コード例 #1
0
        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");
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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");

        }