private void LoadMoreDataAsync() { if (IsBusy) { return; } IsBusy = true; _deviceService.BeginInvokeOnMainThread(async() => { try { foreach (var cat in await _catService.GetAllAsync()) { Cats.Add(cat); } } catch (Exception ex) { Debug.WriteLine(ex.Message); } finally { IsBusy = false; } }); }