Beispiel #1
0
        async void LoadEquipments()
        {
            EnableProgressBar();
            Equipments = await EquipmentInfo.GetEquipmentsAsync();

            DisableProgressBar();
        }
Beispiel #2
0
        async void LoadEquipments()
        {
            EnableProgressBar();
            try
            {
                Equipments = await EquipmentInfo.GetEquipmentsAsync();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message + e.StackTrace, "", MessageBoxButton.OK, MessageBoxImage.Error);
                throw;
            }

            DisableProgressBar();
        }
Beispiel #3
0
        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();
        }