public void DnsResourceDataOptionsParseWrongLengthTest() { var resourceData = new DnsResourceDataOptions(new DnsOptions(new DnsOptionLongLivedQuery(0, DnsLongLivedQueryOpCode.Setup, DnsLongLivedQueryErrorCode.Static, 1, 2))); TestResourceRecordIsNotCreatedWithNewLength(DnsType.Opt, resourceData, 1); TestResourceRecordIsNotCreatedWithNewLength(DnsType.Opt, resourceData, -1); }
public DnsOptResourceRecord(DnsDomainName domainName, ushort sendersUdpPayloadSize, byte extendedReturnCode, DnsOptVersion version, DnsOptFlags flags, DnsResourceDataOptions data) : this(domainName, (DnsClass)sendersUdpPayloadSize, (int)BitSequence.Merge(extendedReturnCode, (byte)version, (ushort)flags), data) { }