public override void MotionEnded(UIEventSubtype motion, UIEvent evt)
        {
            base.MotionEnded(motion, evt);

            var store = AppStore.Instance;
            var cnt   = store.Locations.Count;

            Vibration.Vibrate();
            // Or use specified time
            var duration = TimeSpan.FromSeconds(1);

            Vibration.Vibrate(duration);
            if (cnt == 0)
            {
                LabelLunch.Text = "First enter some Locations, dude!";
                return;
            }
            LabelLunch.Hidden   = true;
            ButtonAccept.Hidden = false;
            var idx = store.Rnd.Next(cnt);

            ButtonAccept.SetTitle(store.Locations[idx].Name, UIControlState.Normal);
            ButtonAccept.Tag = idx;
            store.Locations[idx].Count++;
        }
 public override void ViewDidLoad()
 {
     base.ViewDidLoad();
     ButtonAccept.SetTitle("", UIControlState.Normal);
     ButtonAccept.Hidden         = true;
     ButtonAccept.TouchUpInside += (object sender, EventArgs e) =>
     {
         if (sender is UIButton btn)
         {
             var idx = btn.Tag;
             AppStore.Instance.Locations[(int)idx].Accepted++;
             btn.Hidden        = true;
             LabelLunch.Hidden = false;
             btn.SetTitle("", UIControlState.Normal);
             LabelLunch.Text = $">>{AppStore.Instance.Locations[(int)idx].Name}<<";
             AppStore.Instance.Locations.Sort();
         }
     };
 }