async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { Categories.Clear(); var items = await DataStore.GetItemsAsync(true); foreach (var item in items) { Categories.Add(item); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } ErrorVisible = false; ErrorItemsVisible = false; IsBusy = true; try { Categories.Clear(); var categories = await CategoryStore.GetItemsAsync(MainCategory.Id, true); if (categories.Count() == 0) { IsBusy = false; ErrorItemsVisible = true; return; } foreach (var category in categories) { Categories.Add(category); } OnPropertyChanged("Categories"); IsBusy = false; } catch (Exception) { IsBusy = false; Content = false; ErrorVisible = true; } }
async Task ExecuteLoadCategoryCommand() { IsBusy = true; try { Categories.Clear(); var items = await CategoryStore.GetItemsAsync(true); foreach (var item in items) { Categories.Add(item); } _ = ExecuteLoadProductCommand(); } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }