#pragma warning restore RECS0165 // Asynchronous methods should return a Task instead of void async Task ExecuteRefreshCommand() { if (IsBusy) { return; } IsBusy = true; try { UserDialogs.Instance.ShowLoading("Loading..."); var itemlist = await cloudService.GetAllItemsAsync(); Items.Clear(); foreach (var item in itemlist) { Items.Add(item); } var taglist = await cloudService.GetAllTagsAsync(); Tags.Clear(); foreach (var tag in taglist) { Tags.Add(tag); } UserDialogs.Instance.HideLoading(); } catch (Exception ex) { UserDialogs.Instance.HideLoading(); UserDialogs.Instance.ShowError(ex.Message); } finally { IsBusy = false; } }