12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- using Parser.BinaryParser.Util;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace WayneChina_IcCardReader_SinoChem.MessageEntity.Incoming
- {
- public enum SignDataState
- {
- /// <summary>
- /// 计算错误
- /// </summary>
- CalculationError = 0x00,
- /// <summary>
- /// 计算完成
- /// </summary>
- FinishedSuccess = 0x01
- }
- public class SignDataResponse : IcCardReaderMessageBase
- {
- public SignDataState State
- {
- get
- {
- var parameter = base.RawData.Skip(1).First();
- var r = Enum.ToObject(typeof(SignDataState), parameter);
- return (SignDataState)r;
- }
- }
- public string MacValue
- {
- get
- {
- var bytes = RawData.Skip(2).Take(4).ToArray();
- return bytes.GetHexString();
- }
- }
- public byte[] TidValue
- {
- get
- {
- return RawData.Skip(6).Take(6).ToArray();
- }
- }
- }
- }
|