async void LoadEquipments() { EnableProgressBar(); Equipments = await EquipmentInfo.GetEquipmentsAsync(); DisableProgressBar(); }
async void LoadEquipments() { EnableProgressBar(); try { Equipments = await EquipmentInfo.GetEquipmentsAsync(); } catch (Exception e) { MessageBox.Show(e.Message + e.StackTrace, "", MessageBoxButton.OK, MessageBoxImage.Error); throw; } DisableProgressBar(); }
async void Refresh() { EnableProgressBar(); Equipments = new ObservableCollection <HierarchicalEquipment>(); var equipments = await EquipmentInfo.GetEquipmentsAsync(); var categories = (from equipment in equipments select equipment.Category).Distinct().ToList(); foreach (var category in categories) { Equipments.Add(new HierarchicalEquipment() { Category = category, Equipments = (from equipmentInStock in equipments where equipmentInStock.Category == category select equipmentInStock).ToList().ToObservableCollection(), }); } DisableProgressBar(); }