Пример #1
0
        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);
        }
Пример #2
0
 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;
 }
Пример #4
0
        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)
 {
 }