private void RebuildIngangenList()
 {
     Ingangen.CollectionChanged -= Ingangen_CollectionChanged;
     Ingangen.Clear();
     foreach (IngangModel dm in base.Controller.Ingangen)
     {
         var dvm = new IngangViewModel(dm);
         dvm.PropertyChanged += Ingang_PropertyChanged;
         Ingangen.Add(dvm);
     }
     Ingangen.CollectionChanged += Ingangen_CollectionChanged;
     RaisePropertyChanged("");
 }
Beispiel #2
0
        private void CollectAllIO()
        {
            Uitgangen.Clear();
            Ingangen.Clear();

            foreach (FaseCyclusModel fcm in _Controller.Fasen)
            {
                Uitgangen.Add(new BitmappedItemViewModel(fcm as IOElementModel, fcm.Naam, BitmappedItemViewModel.Type.Fase));
                foreach (DetectorModel dm in fcm.Detectoren)
                {
                    Ingangen.Add(new BitmappedItemViewModel(dm as IOElementModel, dm.Naam, BitmappedItemViewModel.Type.Detector));
                }
            }

            foreach (DetectorModel dm in _Controller.Detectoren)
            {
                Ingangen.Add(new BitmappedItemViewModel(dm as IOElementModel, dm.Naam, BitmappedItemViewModel.Type.Detector));
            }
        }