示例#1
0
        public bool ReadCardBlockData(byte sector, byte block, TKeyType keyType, out string readValue)
        {
            bool result = false;

            readValue = "";
            byte[] DataValue = new byte[16];
            String str;

            if (tReader.ReadCardBlockData(sector, block, TKeyType.ktKeyA, out DataValue))
            {
                str = "";

                for (int i = 0; i < 16; i++)
                {
                    if (str == "")
                    {
                        str = Convert.ToString(DataValue[i]);
                    }
                    else
                    {
                        str += "-" + Convert.ToInt32(DataValue[i]);
                    }
                }

                AddLog("Okunulan değer [" + str + "]");
                readValue = str;
            }

            return(result);
        }
示例#2
0
        public bool WriteCardBlockData(byte sector, byte block, TKeyType keyType, byte[] DataValue)
        {
            bool result = false;

            if (tReader.WriteCardBlockData(sector, block, TKeyType.ktKeyA, DataValue))
            {
                AddLog("Data yazıldı.");
            }

            return(result);
        }
 /// <summary>
 /// 删除关键字
 /// </summary>
 /// <param name="key">关键字</param>
 /// <returns>删除结果数量</returns>
 public int Remove(TKeyType key)
 {
     int[] indexs;
     if (Values.TryGetValue(key, out indexs))
     {
         Values.Remove(key);
         Count -= indexs.Length;
         return indexs.Length;
     }
     return 0;
 }
 /// <summary>
 /// 添加数据结果
 /// </summary>
 /// <param name="key">关键字</param>
 /// <param name="values">数据结果</param>
 public void Add(TKeyType key, int[] values)
 {
     Values.Add(key, values);
     Count += values.Length;
 }