private IPv6Address GetNetworkAddress() { if (Suboptions.OfType <DHCPv6PacketIdentityAssociationPrefixDelegationSuboption>().Any() == false) { return(IPv6Address.Empty); } else { return(Suboptions.OfType <DHCPv6PacketIdentityAssociationPrefixDelegationSuboption>().Select(x => x.Address).First()); } }
private Byte GetPrefixLength() { if (Suboptions.OfType <DHCPv6PacketIdentityAssociationPrefixDelegationSuboption>().Any() == false) { return(0); } else { return(Suboptions.OfType <DHCPv6PacketIdentityAssociationPrefixDelegationSuboption>().Select(x => x.PrefixLength).First()); } }
public DHCPv6PacketIdentityAssociationAddressSuboption GetAddressSuboption() => Suboptions.OfType <DHCPv6PacketIdentityAssociationAddressSuboption>().FirstOrDefault();
public DHCPv6PacketIdentityAssociationPrefixDelegationSuboption GetPrefixSuboption() => Suboptions.OfType <DHCPv6PacketIdentityAssociationPrefixDelegationSuboption>().FirstOrDefault();