public DE62_CardIssuerData FromByteArray(byte[] buffer) { StringParser sp = new StringParser(buffer); int numEntries = sp.ReadInt(2); for (int i = 0; i < numEntries; i++) { string tagValue = sp.ReadString(3); //DE62_CardIssuerEntryTag tag = ReverseStringEnumMap<DE62_CardIssuerEntryTag>.Parse<DE62_CardIssuerEntryTag>(tagValue); //DE62_CardIssuerEntryTag tag = (DE62_CardIssuerEntryTag)Enum.Parse(typeof(DE62_CardIssuerEntryTag), tagValue); DE62_CardIssuerEntryTag tag = EnumConverter.FromMapping <DE62_CardIssuerEntryTag>(Target.NWS, tagValue); if (tag == default(DE62_CardIssuerEntryTag) || tag == 0) // find one of the other values { tag = DE62_CardIssuerEntryTagClass.FindPartial(tagValue); } string issuerEntryData = sp.ReadLLVAR(); DE62_2_CardIssuerEntry entry = new DE62_2_CardIssuerEntry(tag, issuerEntryData) { IssuerTagValue = tagValue }; CardIssuerEntries.Add(entry); } return(this); }
public string Get(DE62_CardIssuerEntryTag tag) { foreach (DE62_2_CardIssuerEntry entry in CardIssuerEntries) { if (entry.IssuerTag.Equals(tag)) { return(entry.IssuerEntry); } } return(null); }
public DE62_2_CardIssuerEntry(DE62_CardIssuerEntryTag tag, string tagValue, string entry) { this.IssuerTag = tag; this.IssuerTagValue = tagValue; this.IssuerEntry = entry; }
public void Add(DE62_CardIssuerEntryTag tag, string tagValue, string value) { DE62_2_CardIssuerEntry entry = new DE62_2_CardIssuerEntry(tag, tagValue, value); Add(entry); }
public DE62_2_CardIssuerEntry(DE62_CardIssuerEntryTag tag, string entry) : this(tag, null, entry) { }