/// <summary>
 /// Represents an ASN.1 field value definition.
 /// </summary>
 /// <param name="FieldName">Field name.</param>
 /// <param name="Type">Type</param>
 /// <param name="Value">Value</param>
 public Asn1FieldValueDefinition(string FieldName, Asn1Type Type, Asn1Value Value)
     : base()
 {
     this.fieldName = FieldName;
     this.type      = Type;
     this.value     = Value;
 }
Beispiel #2
0
 /// <summary>
 /// Represents an ASN.1 field value definition.
 /// </summary>
 /// <param name="FieldName">Field name.</param>
 /// <param name="Type">Type</param>
 /// <param name="Value">Value</param>
 /// <param name="Document">ASN.1 Document in where the value is defined.</param>
 public Asn1FieldValueDefinition(string FieldName, Asn1Type Type, Asn1Value Value,
                                 Asn1Document Document)
     : base()
 {
     this.fieldName = FieldName;
     this.type      = Type;
     this.value     = Value;
     this.document  = Document;
 }
Beispiel #3
0
        /// <summary>
        /// Parses the portion of the document at the current position, according to the type.
        /// </summary>
        /// <param name="Document">ASN.1 document being parsed.</param>
        /// <param name="Macro">Macro performing parsing.</param>
        /// <returns>Parsed ASN.1 node.</returns>
        public override Asn1Node Parse(Asn1Document Document, Asn1Macro Macro)
        {
            Asn1Value Value = Document.ParseValue();

            return Value;
        }