public void StartConnectEngine(EngineLogin login) { Log.Info("StartConnectEngine:" + login.EngineIp); //int mockCount = int.Parse(TbMockTagPowerCount0.Text); if (engineDa == null) { //engineDa = new PositionEngineDA("192.168.10.155", "192.168.10.19");//todo:ip写到配置文件中 engineDa = new PositionEngineDA(login);//todo:ip写到配置文件中 engineDa.MockCount = MockCount; //engineDa.MessageReceived += EngineDa_MessageReceived; engineDa.MessageReceived += (obj) => { WriteLogLeft(GetLogText(obj)); }; //engineDa.PositionRecived += EngineDa_PositionRecived; engineDa.PositionListRecived += EngineDa_PositionListRecived; } engineDa.Start(); if (IsWriteToDb) { InitTagPosition(MockCount); StartInsertPositionTimer(); } }
public void Start() { if (engineClient == null) { EngineLogin login = new EngineLogin(); login.LocalIp = TbLocalIp.Text; login.LocalPort = TbLocalPort.Text.ToInt(); login.LocalPort2 = TbLocalAreaAlarmPort.Text.ToInt(); login.EngineIp = TbEngineIp.Text; login.EnginePort = TbEnginePort.Text.ToInt(); login.EnginePort2 = TbEngineAreaAlarmPort.Text.ToInt(); //if (login.Valid() == false) //{ // MessageBox.Show("本地Ip和对端Ip必须是同一个Ip段的"); // return; //} engineClient = PositionEngineClient.Instance(); engineClient.Logs = Logs; engineClient.IsWriteToDb = (bool)CbWriteToDb.IsChecked; engineClient.StartConnectEngine(login); engineClient.NewAlarmsFired += EngineClient_NewAlarmsFired; int nFaintFlag = LocationServer.AppContext.FaintFlag; if (nFaintFlag == 1) { StartFaintAlarm(); } Log.Info(LogTags.Server, string.Format("开始定位引擎对接 local={0}:{1}:{2},engine={3}:{4}:{5}", login.LocalIp, login.LocalPort, login.EnginePort2, login.EngineIp, login.EnginePort, login.EnginePort2)); } }
public void StartConnectEngine() { Location.BLL.Tool.Log.Info("开始连接定位引擎"); int mockCount = int.Parse(TbMockTagPowerCount0.Text); if (engineClient == null) { EngineLogin login = new EngineLogin("127.0.0.1", 2323, "192.168.10.155", 3456); engineClient = new PositionEngineClient(); engineClient.Logs = Logs; engineClient.MockCount = mockCount; engineClient.StartConnectEngine(login);//todo:ip写到配置文件中 } StartInsertPositionTimer(); }
public void StartConnectEngine(EngineLogin login) { //Log.Info(LogTags.Engine,"StartConnectEngine:" + login.EngineIp); WriteLogLeft(GetLogText("StartConnectEngine:" + login.EngineIp)); LocationHistoryDb db = new LocationHistoryDb(); bool r1 = db.Database.Exists(); WriteLogLeft(GetLogText("数据库是否存在:" + r1)); if (r1 == false) { bool r2 = db.Database.CreateIfNotExists(); WriteLogLeft(GetLogText("数据库创建是否成功:" + r2)); } //int mockCount = int.Parse(TbMockTagPowerCount0.Text); if (engineDa == null) { //engineDa = new PositionEngineDA("192.168.10.155", "192.168.10.19");//todo:ip写到配置文件中 engineDa = new PositionEngineDA(login);//todo:ip写到配置文件中 engineDa.MockCount = MockCount; //engineDa.MessageReceived += EngineDa_MessageReceived; engineDa.MessageReceived += (msg) => { psCount++; string m = string.Format("{0}||{1}", psCount, msg); WriteLogLeft(GetLogText(m)); }; //engineDa.PositionRecived += EngineDa_PositionRecived; engineDa.PositionListRecived += EngineDa_PositionListRecived; } engineDa.Start(); if (IsWriteToDb) { InitTagPosition(MockCount); StartInsertPositionTimer(); } }
private void StartEngine() { if (engineClient == null) { EngineLogin login = new EngineLogin(); login.LocalIp = "127.0.0.1"; login.LocalPort = 2323; login.EngineIp = "127.0.0.1"; login.EnginePort = 3456; if (login.Valid() == false) { MessageBox.Show("本地Ip和对端Ip必须是同一个Ip段的"); return; } engineClient = new PositionEngineClient(); //engineClient.Logs = Logs; engineClient.IsWriteToDb = true; engineClient.StartConnectEngine(login); engineClient.NewAlarmsFired += EngineClient_NewAlarmsFired; } }
private void Start() { if (engineClient == null) { EngineLogin login = new EngineLogin(); login.LocalIp = TbLocalIp.Text; login.LocalPort = TbLocalPort.Text.ToInt(); login.EngineIp = TbEngineIp.Text; login.EnginePort = TbEnginePort.Text.ToInt(); if (login.Valid() == false) { MessageBox.Show("本地Ip和对端Ip必须是同一个Ip段的"); return; } engineClient = new PositionEngineClient(); engineClient.Logs = Logs; engineClient.IsWriteToDb = (bool)CbWriteToDb.IsChecked; engineClient.StartConnectEngine(login); engineClient.NewAlarmsFired += EngineClient_NewAlarmsFired; } }