public void Run() { if (_dvr != null) { try { _dvr.Open(); } catch (Exception ex) { throw ex; } } if (_led != null) { try { _led.Open(); } catch (Exception ex) { throw ex; } } if (_iologic != null) { try { _iologic.Open(); } catch (Exception ex) { throw ex; } } if (_rtu != null) { try { _rtu.Open(); } catch (Exception ex) { throw ex; } } if (_card != null && !_card.Open()) { _card = null; } if (_lcd != null && !_lcd.Open()) { _lcd = null; } if (_weight != null && !_weight.Open()) { _weight = null; } }
public int Init(int m_iSelectedPound) { IsSaved = false; int ret = -1; string [] strParams = new string [5]; //_params = new BT_POINT(); _thread = null;//new System.Threading.Thread(); _flashThread = null; if (_params.FS_RTUIP != "") { _rtu = new HgRtu(); _rtu.IP = _params.FS_RTUIP; if (_params.FS_RTUPORT != "") { _rtu.Port = Convert.ToUInt16(_params.FS_RTUPORT); } } if (_params.FS_READERPARA != "") { _card = new HgIcCard(); _card.Init(_params.FS_READERPARA, m_iSelectedPound); } if (_params.FS_LEDIP != "") { _led = new LedScreen(); _led.Init(_params.FS_LEDIP); } if (_params.FS_DISPLAYPARA != "") { _lcd = new HgLcd(); _lcd.Init(_params.FS_DISPLAYPARA); } if (_params.FS_MOXAIP != "") { _iologic = new CoreIoLogik(); _iologic.IP = _params.FS_MOXAIP; if (_params.FS_MOXAPORT != "") { _iologic.Port = Convert.ToInt32(_params.FS_MOXAPORT); } } if (_params.FS_VIEDOIP != "") { _dvr = new HkDvr(); _dvr.Init(_params.FS_VIEDOIP + "," + _params.FS_VIEDOPORT + "," + _params.FS_VIEDOUSER + "," + _params.FS_VIEDOPWD); } if (_params.FS_METERPARA != "") { _weight = new CarWeight(); _weight.DeviceName = _params.FS_METERTYPE; _weight.Init(_params.FS_METERPARA); } if (_params.FS_PRINTERIP != "") { _printer = new CorePrinter(); _printer.Init(_params.FS_PRINTERNAME); } return(ret); }