using System.Windows; using Venus_Simulator.Instances; using MECF.Framework.UI.Core.Applications; using Venus_Core; namespace Venus_Simulator { /// /// App.xaml 的交互逻辑 /// public partial class App : Application { protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); SystemConfig.Instance.Initialize(); SimulatorJetChamber.CurrentPMAChamber = (JetChamber)SystemConfig.Instance.GetValue($"PMA.ChamberType"); SimulatorJetChamber.CurrentPMBChamber = (JetChamber)SystemConfig.Instance.GetValue($"PMB.ChamberType"); SimulatorJetChamber.CurrentPMCChamber = (JetChamber)SystemConfig.Instance.GetValue($"PMC.ChamberType"); SimulatorJetChamber.CurrentPMDChamber = (JetChamber)SystemConfig.Instance.GetValue($"PMD.ChamberType"); UiApplication.Instance.Initialize(new UiInstance()); SimulatorSystem.Instance.Initialize(); } protected override void OnExit(ExitEventArgs e) { UiApplication.Instance.Terminate(); SimulatorSystem.Instance.Terminate(); base.OnExit(e); } } }