using Edge.Core.Parser.BinaryParser.Util; using System.Collections.Generic; using System.Linq; namespace WayneChina_IcCardReader_SinoChem.MessageEntity.Incoming { public class CardOnlineVerificationRequest : IcCardReaderMessageBase { public CardOnlineVerificationRequest() { RawData = new List(); RawData.Add(0x06); } /// /// Card number /// public string CardNo { get { var cardNoBytes = RawData.Skip(1).Take(10).ToArray(); return cardNoBytes.GetBCDString(); } } /// /// Terminal ID /// public string TID { get { var tidBytes = RawData.Skip(11).Take(6).ToArray(); return tidBytes.GetBCDString(); } } /// /// Encrypted PIN /// public string EncryptedPIN { get { var pinBytes = RawData.Skip(17).Take(16).ToArray(); return pinBytes.GetHexString(); } } } }