public override string ToString() { StringBuilder sb = new StringBuilder(); byte cvm = (byte)(CVMRule & 0x3F); byte failureCondition = (byte)(CVMRule & 0x40); sb.Append("Condition Code: " + CVMConditionCode); sb.Append(" | CVM: " + (CVMCode)TLV.GetEnum(typeof(CVMCode), cvm)); sb.Append(" | Failure Condition: " + (CVMFailureCondition)TLV.GetEnum(typeof(CVMFailureCondition), failureCondition)); return(sb.ToString()); }
public int deserialize(byte[] rawTlv, int pos) { CVMRule = rawTlv[pos]; CVMConditionCode = (CVMConditionCode)TLV.GetEnum(typeof(CVMConditionCode), rawTlv[pos + 1]); return(pos + 2); }