//public delegate void SendDeviceInfoEventHandler(string jsonContent); //public event SendDeviceInfoEventHandler OnSendDeviceInfo; //public delegate void SendcameraStatusEventHandler(string jsonContent); //public event SendcameraStatusEventHandler SendCameraStatus; //public delegate void SendUPSStatusEventHandler(string jsonContent); //public event SendUPSStatusEventHandler SendUPSStatus; //public delegate void SendSolarEnergyStatusEventHandler(string jsonContent); //public event SendSolarEnergyStatusEventHandler SendSolarEnergyStatus; public OMServerManager() { serialCOMManager = SerialCOMManager.CreateInstance(); serialCOMManager.ProcessUPSSerialData += ProcessUPSSerialData; serialCOMManager.ProcessSolarEnergySerialData += ProcessSolarEnergySerialData; hikSdkManager = HikSdkManager.CreateInstance(); InitData(); }
static void Main(string[] args) { Console.WriteLine("请按任何键启动区域指挥中心平台!"); Console.ReadKey(); Console.WriteLine(); var bootstrap = BootstrapFactory.CreateBootstrap(); if (!bootstrap.Initialize()) { Console.WriteLine("初始化失败!"); Console.ReadKey(); return; } #region 加载基础设备或通信模块 try { SerialCOMManager.CreateInstance(); Console.WriteLine("串口设备初始化完成"); HikSdkManager hiksdk = HikSdkManager.CreateInstance(); Console.WriteLine("海康SDK初始化完成"); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.ReadKey(); return; } #endregion var result = bootstrap.Start(); Console.WriteLine("服务正在启动: {0}!", result); if (result == StartResult.Failed) { Console.WriteLine("服务启动失败!"); Console.ReadKey(); return; } Console.WriteLine("服务启动成功,请按'q'停止服务!"); while (Console.ReadKey().KeyChar != 'q') { Console.WriteLine(); continue; } //停止服务 // appServer.Stop(); bootstrap.Stop(); Console.WriteLine("服务已停止!"); Console.ReadKey(); }
static void PublicserialCOM() { serialCOMManager = SerialCOMManager.CreateInstance(); serialCOMManager.ProcessUPSSerialData += UPSSerialData; serialCOMManager.ProcessTurntableSerialData += TurntableSerialData; }