public static NameEntry FromByteArray(ResourceRecord.RecordType type, byte[] arr, int payloadBase, int offset, out int size) { NameEntry ret = new NameEntry(type); ret.name = DnsName.FromByteArray(arr, payloadBase, offset, out size); return(ret); }
public NameEntry(ResourceRecord.RecordType type) { switch (type) { case ResourceRecord.RecordType.NS: case ResourceRecord.RecordType.CNAME: case ResourceRecord.RecordType.PTR: this.type = type; break; default: throw new ArgumentException(); } name = new DnsName(); }