Пример #1
0
 /// <summary>
 /// 收回资源
 /// </summary>
 public void Dispose()
 {
     _Reader = GlobalSettings.Current.Get <ZSTReader>();
     if (_Reader != null)
     {
         _Reader.Dispose();
         _Reader.MessageRecieved -= reader_MessageRecieved;
     }
 }
Пример #2
0
 /// <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;
 }
Пример #3
0
        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>();
        }