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 { /// /// 计算错误 /// CalculationError = 0x00, /// /// 计算完成 /// 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(); } } } }