Exemplo n.º 1
0
Arquivo: EFSOd.cs Projeto: steffex/eVR
        /// <summary>
        /// Het complete RDWSecurityObject in het SOD (waarde van tag ‘04’) opnieuw laten parsen.
        /// </summary>
        /// <param name="efSod"></param>
        /// <param name="oidORdataGroupHashValues"></param>
        /// <returns>TLV</returns>
        public TLV ParseEFSOD(EFSOd efSod, string oidORdataGroupHashValues)
        {
            if (string.IsNullOrEmpty(oidORdataGroupHashValues))
            {
                throw new ArgumentException("Argument should not be null or empty", "oidORdataGroupHashValues");
            }
            if (efSod == null)
            {
                return(null);
            }
            TLV          tlv = efSod.GetTag("1,30|1,A0|1,30|1,30|1,A0|1,04");
            MemoryStream ms  = new MemoryStream(tlv.Value);
            TLVList      l   = TLV.Parse(ms);

            return(l.getTag(oidORdataGroupHashValues));
        }
Exemplo n.º 2
0
 /// <summary>
 /// Het complete RDWSecurityObject in het SOD (waarde van tag ‘04’) opnieuw laten parsen.
 /// </summary>
 /// <param name="efSod"></param>
 /// <param name="oidORdataGroupHashValues"></param>
 /// <returns>TLV</returns>
 public TLV ParseEFSOD(EFSOd efSod, string oidORdataGroupHashValues)
 {
     if (string.IsNullOrEmpty(oidORdataGroupHashValues))
     {
         throw new ArgumentException("Argument should not be null or empty", "oidORdataGroupHashValues");
     }
     if (efSod == null)
     {
         return null;
     }
     TLV tlv = efSod.GetTag("1,30|1,A0|1,30|1,30|1,A0|1,04");
     MemoryStream ms = new MemoryStream(tlv.Value);
     TLVList l = TLV.Parse(ms);
     return l.getTag(oidORdataGroupHashValues);
 }