static void Main() { MotorSignalSettings settings = (MotorSignalSettings)Util.ModuleConfig.GetSettings(new MotorSignalSettings().GetType(), "MotorSignal.config"); IMonitor monitor = new MotorMonitor(settings); ITranslater translator = new MotorSignalTranslator(monitor); StateManager sm = new MotorStateManager(translator, settings); SimForm simForm = new SimForm(); monitor.HotKeyHandle = simForm.Handle; monitor.RegMonitor(simForm); monitor.Start(); Application.Run(simForm); //Use StateManager to set the entry state temporarily in dev sm.CurrentState = sm.EntryState; }
static void Main() { MotorSignalSettings settings = (MotorSignalSettings)Util.ModuleConfig.GetSettings(new MotorSignalSettings().GetType(), "MotorSignal.config"); signLen = new SignLength(); signLen.GAN_LENGTH = settings.SignConfig.GanLength; signLen.XIAN_LENGTH = settings.SignConfig.XianLength; signLen.CHE_LENGTH = settings.SignConfig.CheLength; oldData = new CMonData(signLen); //SimForm simForm = new SimForm(); IMonitor monitor = new MotorMonitor(settings); //monitor.HotKeyHandle = simForm.Handle; //monitor.RegMonitor(simForm); Program p = new Program(); monitor.RegMonitor(p); monitor.Start(); //Application.Run(simForm); }