Example #1
0
        //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();
        }
Example #2
0
        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();
        }