async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { Skus.Clear(); var result = await PosSDK.CallAPI <ListResult <Sku> >("/catalog/search-skus"); Skus.ReplaceRange(result.Result.Items); } catch (Exception ex) { Debug.WriteLine(ex); MessagingCenter.Send(new MessagingCenterAlert { Title = "Error", Message = "Unable to load items.", Cancel = "OK" }, "message"); } finally { IsBusy = false; } }