Ejemplo n.º 1
0
        public NVRController(string pConfigFile)
        {
            _canSendCmd = false;
            ConfigReader cfgReader = new ConfigReader(pConfigFile);

            _curIOconfig = ConfigReader.ReadIoConfig();
            _spCom       = new SerialPort();
        }
Ejemplo n.º 2
0
        private void InnerInit(string pUserName, string pPassWord, IOconfig pIOconfig)
        {
            log          = LogHelper.GetInstance(AppDomain.CurrentDomain.BaseDirectory + "ClientConfig\\Log4Net.config", "IO_LOG");
            _userName    = pUserName;
            _password    = pPassWord;
            _curIOconfig = pIOconfig;
            TimerCallback callBack = new TimerCallback(Alarm);

            _alarmSignalTimer = new Timer(callBack, null, Timeout.Infinite, -1);
            _isInitSuccess    = Init();
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 创建实例
        /// </summary>
        /// <returns></returns>
        private IIoController CreateInstance()
        {
            string driverPath = System.AppDomain.CurrentDomain.BaseDirectory;

            ConfigReader cfgReader = new ConfigReader(this.ConfigPath);

            ioConfig   = ConfigReader.ReadIoConfig();
            driverPath = Path.Combine(driverPath, ioConfig.EquDll);
            Assembly assembly = Assembly.LoadFile(driverPath);

            string name = assembly.FullName.Split(',')[0] + ".NVRController";
            Type   type = assembly.GetType(name);
            // IIoController io = Activator.CreateInstance(type, ioConfig) as IIoController;
            IIoController io = new NVRController(ioConfig);

            return(io);
        }
Ejemplo n.º 4
0
 public NVRController(IOconfig pIOconfig)
 {
     _curIOconfig = pIOconfig;
     _spCom       = new SerialPort();
 }
Ejemplo n.º 5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="pIp"></param>
 /// <param name="pPort"></param>
 /// <param name="pUserName"></param>
 /// <param name="pPassWord"></param>
 /// <param name="pIOconfig">IO配置</param>
 public NVRController(string pUserName, string pPassWord, IOconfig pIOconfig)
 {
     InnerInit(pUserName, pPassWord, pIOconfig);
 }
Ejemplo n.º 6
0
 /// <summary>
 ///
 /// </summary>
 ///<param name="pConfigFile">配置文件路径</param>
 //public NVRController(string pConfigFile)
 //{
 //    ConfigReader cfgReader = new ConfigReader(pConfigFile);
 //    IOconfig cfg = ConfigReader.ReadIoConfig();
 //    InnerInit(cfg.EquLoginName, cfg.EquLoginPwd, cfg);
 //}
 /// <summary>
 ///
 /// </summary>
 /// <param name="pIOconfig">IO配置</param>
 public NVRController(IOconfig pIOconfig)
 {
     InnerInit(pIOconfig.EquLoginName, pIOconfig.EquLoginPwd, pIOconfig);
 }