/// <summary> /// Initializes a new instance of the <see cref="DataElement"/> struct. /// </summary> /// <param name="class">The class.</param> /// <param name="pc">The PC.</param> /// <param name="tag">The tag.</param> /// <param name="nestedElements">The content.</param> public DataElement(BerClass @class, BerPC pc, BerTag tag, params DataElement[] nestedElements) : this(@class, pc, tag, Asn.WriteAsn1Elements(nestedElements)) { }
/// <summary> /// Initializes a new instance of the <see cref="DataElement"/> struct. /// </summary> /// <param name="class">The class.</param> /// <param name="pc">The PC.</param> /// <param name="tag">The tag.</param> /// <param name="content">The content.</param> public DataElement(BerClass @class, BerPC pc, BerTag tag, byte[] content) : this() { this.Class = @class; this.PC = pc; this.Tag = tag; this.Content = content; }