Exemple #1
0
 private void AsyncGetGadgets()
 {
     foreach (var gadget in _service.GetAllGadgets())
     {
         System.Windows.Application.Current.Dispatcher.Invoke(() => { AllGadgets.Add(gadget); });
     }
     IsLoading = false;
 }
Exemple #2
0
        public void saveGadget(Gadget modifiedGadget)
        {
            Gadget gadget = SelectedGadget;

            AllGadgets.Insert(allGadgets.IndexOf(modifiedGadget), gadget);
            allGadgets.Remove(modifiedGadget);
            service.UpdateGadget(gadget);
        }
 public void PullAllGadgets()
 {
     AllGadgets.Clear();
     foreach (var gadget in AppViewModel.GetAllGadgets())
     {
         AllGadgets.Add(gadget);
     }
 }
Exemple #4
0
 public void NotifyDataChanged()
 {
     AllGadgets = Editor.Views.Select(g => new GadgetViewModel(g)).ToArray();
     foreach (var gadget in AllGadgets)
     {
         gadget.Children = AllGadgets.Where(g => g.Gadget.Parent == gadget.Gadget).ToArray();
     }
     ToggleableGadgets = AllGadgets.Where(v => v.Gadget.Children != null).ToArray();
     TopGadgets        = AllGadgets.Where(v => v.Gadget.Parent == null).ToArray();
     NotifyPropertyChanged("AllGadgets", "ToggleableGadgets", "TopGadgets");
 }
Exemple #5
0
        public void LoadServerData()
        {
            AllGadgets.Clear();
            IsLoading = true;
            Task.Run(() => AsyncGetGadgets());

            if (LastSortBy == null)
            {
                Sort("InventoryNumber", ListSortDirection.Ascending);
            }
            else
            {
                Sort(LastSortBy, LastDirection);
            }
        }
Exemple #6
0
 public void addGadget(Gadget gadget)
 {
     gadget = SelectedGadget;
     AllGadgets.Add(gadget);
     service.AddGadget(gadget);
 }