Example #1
0
        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);
        }
Example #2
0
        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();
        }