Ejemplo n.º 1
0
 private void OnNameChanged(NameChangedMessage message)
 {
     if (Fasen.Any(x => x.Naam == message.NewName))
     {
         BuildConflictMatrix();
     }
 }
        public FaseCyclusTemplateViewModel(TLCGenTemplateModel <FaseCyclusModel> template)
        {
            _Template = template;
            foreach (var fc in template.Items)
            {
                Fasen.Add(fc);
            }
            Fasen.CollectionChanged += Fasen_CollectionChanged;
            if (Fasen.Any())
            {
                SelectedFaseCyclus = Fasen.First();
            }

            FaseCyclusTypeOpties.Clear();
            var fdescs = Enum.GetValues(typeof(FaseTypeEnum));

            foreach (FaseTypeEnum d in fdescs)
            {
                FaseCyclusTypeOpties.Add(d.GetDescription());
            }

            DetectorTypeOpties.Clear();
            var descs = Enum.GetValues(typeof(DetectorTypeEnum));

            foreach (DetectorTypeEnum d in descs)
            {
                DetectorTypeOpties.Add(d.GetDescription());
            }
        }
Ejemplo n.º 3
0
        public override void OnSelected()
        {
            var sel = SelectedFaseCyclus;

            Fasen.Clear();
            foreach (FaseCyclusModel fcm in _Controller.Fasen)
            {
                var fcvm = new FaseCyclusViewModel(fcm);
                if (sel != null && fcvm.Naam == sel.Naam)
                {
                    sel = null;
                    SelectedFaseCyclus = fcvm;
                }
                Fasen.Add(fcvm);
            }
            if (SelectedFaseCyclus == null && Fasen.Any())
            {
                SelectedFaseCyclus = Fasen[0];
            }
        }