public void SelectManufacturer(Manufacturer mfg) { if (mfg != ActiveManufacturer) { ActiveManufacturer = mfg; // [TODO] should remember this per-mfg var newMachine = MachineDB.ModelsForManufacturer(mfg)[0]; SelectMachine(newMachine); } }
public void Initialize() { MachineDB = new MachineDatabase(); ActiveManufacturer = MachineDB.Manufacturers.First(); ActiveMachine = MachineDB.ModelsForManufacturer(ActiveManufacturer).First(); ActivePreset = MachineDB.DefaultPresetForModel(ActiveMachine); RestorePreferences(); //OnPrinterSelectionModified?.Invoke(ActiveManufacturer, ActiveMachine); //OnPresetSelectionModified?.Invoke(ActivePreset); }