/// <summary> /// 收回资源 /// </summary> public void Dispose() { _Reader = GlobalSettings.Current.Get <ZSTReader>(); if (_Reader != null) { _Reader.Dispose(); _Reader.MessageRecieved -= reader_MessageRecieved; } }
/// <summary> /// 初始化 /// </summary> public void Init() { _Reader = GlobalSettings.Current.Get <ZSTReader>(); if (_Reader == null) { _Reader = new ZSTReader(); _Reader.Init(); GlobalSettings.Current.Set <ZSTReader>(_Reader); } _Reader.MessageRecieved += reader_MessageRecieved; }
private void FrmZSTSetting_Load(object sender, EventArgs e) { if (_Reader == null) { _Reader = new ZSTReader(); _Reader.Init(); Ralid.OpenCard.OpenCardService.GlobalSettings.Current.Set <ZSTReader>(_Reader); } dataGridView1.Rows.Clear(); ZSTSettings _ZSTSetting = (new SysParaSettingsBll(AppSettings.CurrentSetting.ParkConnect)).GetSetting <ZSTSettings>(); if (_ZSTSetting != null && _ZSTSetting.Items != null && _ZSTSetting.Items.Count > 0) { foreach (Ralid.OpenCard.OpenCardService.ZSTItem item in _ZSTSetting.Items) { EntranceInfo entrance = ParkBuffer.Current.GetEntrance(item.EntranceID); int row = dataGridView1.Rows.Add(); ShowItemOnRow(dataGridView1.Rows[row], item.ReaderIP, entrance != null ? entrance.EntranceName : string.Empty, entrance != null ? entrance.EntranceID : 0, item.Memo); } } chkEnable.Checked = GlobalSettings.Current.Get <OpenCardMessageHandler>().ContainService <ZSTSettings>(); }