private void StartServers() { try { _receiver.Start(); _receiver.OnConfigUpdated += new EventHandler(UpdateConfig); _receiver.OnTimeLineUpdated += UpdateTimeConfig; _receiver.Dog = _lockDog; if (CheckLockDog()) { if (Config.Items["Http"] == "1") { _httpServer.Start(new ScriptServer(Config.Items["ProjectName"])); } if (Config.Items["UDP"] == "1") { _udpServer.Start(Config.Items["ProjectName"]); } //if (_comServer != null) // _comServer.Start(Config.Items["ProjectName"]); if (Config.Items["TCP"] == "1") { _tcpServer.Start(Config.Items["ProjectName"]); } string scriptRoot = AppDomain.CurrentDomain.BaseDirectory + "Script\\"; if (File.Exists(scriptRoot + "TimeLine.lua")) { ScriptEngineer engineer = new ScriptEngineer(); engineer.Start(Config.Items["ProjectName"]); engineer.ExecuteScript("RunTimeLine", new NameValueCollection()); } } else { MessageBox.Show("未检测到加密狗!"); Environment.Exit(0); } } catch (Exception ex) { Logger.Exception(ex.Message); } }
public void Start(string projectName) { _scriptEngineer.Start(projectName); }