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()); } }
public PeriodeTemplateViewModel(TLCGenTemplateModel <PeriodeModel> template) { _Template = template; foreach (var fc in template.Items) { Perioden.Add(fc); } Perioden.CollectionChanged += Perioden_CollectionChanged; }
private void AddPeriodeTemplateCommand_Executed(object prm) { var dtm = new TLCGenTemplateModel <PeriodeModel>(); dtm.Naam = "Nieuw template"; dtm.Replace = "fase"; var dm = new PeriodeModel(); dm.Naam = "fase_1"; DefaultsProvider.Default.SetDefaultsOnModel(dm, "Auto"); dtm.Items.Add(dm); PeriodenTemplates.Add(new PeriodeTemplateViewModel(dtm)); MessengerInstance.Send(new TemplatesChangedMessage()); }
private void AddFaseTemplateCommand_Executed(object prm) { var fct = new TLCGenTemplateModel <FaseCyclusModel>(); fct.Naam = "Nieuw template"; fct.Replace = "fase"; var fc = new FaseCyclusModel(); fc.Naam = "fase"; DefaultsProvider.Default.SetDefaultsOnModel(fc); fct.Items.Add(fc); FasenTemplates.Add(new FaseCyclusTemplateViewModel(fct)); MessengerInstance.Send(new TemplatesChangedMessage()); }
public DetectorTemplateViewModel(TLCGenTemplateModel <DetectorModel> template) { _Template = template; foreach (var fc in template.Items) { Detectoren.Add(fc); } Detectoren.CollectionChanged += Detectoren_CollectionChanged; DetectorTypeOpties.Clear(); var descs = Enum.GetValues(typeof(DetectorTypeEnum)); foreach (DetectorTypeEnum d in descs) { DetectorTypeOpties.Add(d.GetDescription()); } }
private void AddFaseTemplateCommand_Executed(object prm) { var fct = new TLCGenTemplateModel <FaseCyclusModel> { Naam = "Nieuw template", Replace = "fase" }; var fc = new FaseCyclusModel { Naam = "fase" }; DefaultsProvider.Default.SetDefaultsOnModel(fc); fct.Items.Add(fc); var f = new FaseCyclusTemplateViewModel(fct); FasenTemplates.Add(f); TemplatesProvider.Default.LoadedTemplates.First(x => x.Editable).Templates.FasenTemplates.Add(fct); MessengerInstance.Send(new TemplatesChangedMessage()); SelectedFaseCyclusTemplate = f; }
private void AddDetectorTemplateCommand_Executed(object prm) { var dtm = new TLCGenTemplateModel <DetectorModel> { Naam = "Nieuw template", Replace = "fase" }; var dm = new DetectorModel { Naam = "fase_1" }; DefaultsProvider.Default.SetDefaultsOnModel(dm, "Auto"); dtm.Items.Add(dm); var d = new DetectorTemplateViewModel(dtm); DetectorenTemplates.Add(d); TemplatesProvider.Default.LoadedTemplates.First(x => x.Editable).Templates.DetectorenTemplates.Add(dtm); MessengerInstance.Send(new TemplatesChangedMessage()); SelectedDetectorTemplate = d; }
private void AddPeriodeTemplateCommand_Executed(object prm) { var pmt = new TLCGenTemplateModel <PeriodeModel> { Naam = "Nieuw template" }; var pm = new PeriodeModel { DagCode = Models.Enumerations.PeriodeDagCodeEnum.AlleDagen, Type = Models.Enumerations.PeriodeTypeEnum.Groentijden, Naam = "per_1" }; DefaultsProvider.Default.SetDefaultsOnModel(pm, pm.Type.ToString()); pmt.Items.Add(pm); var pvm = new PeriodeTemplateViewModel(pmt); PeriodenTemplates.Add(pvm); TemplatesProvider.Default.LoadedTemplates.First(x => x.Editable).Templates.PeriodenTemplates.Add(pmt); MessengerInstance.Send(new TemplatesChangedMessage()); SelectedPeriodeTemplate = pvm; }