//public override void UpdateDevice(string deviceId, object obj) //{ // return; //} //public override void RemoveDevice(string deviceId) //{ // return; //} public override void StartService() { try { if (_config == null) { return; } if (_config.StartOpcClientService) { if (_client == null) { _client = new OPCClient(_config); _client.OPCClientDataChangeEvent += Client_OPCClientDataChangeEvent; } //ThreadPool.QueueUserWorkItem(new WaitCallback(AsyncInitialize)); _client.Initialize(); } } catch (Exception ex) { OnServiceLog(ex.Message); } }