IP Address Range Comparers¶
Unsurprisingly, sometimes it is necessary to compare an IIPAddressRange to another. For that an implementation of a
Comparer<IIPAddressRange> is just what the code monkey ordered.
DefaultIPAddressRangeComparer will happily compare
IIPAddressRange of differing address families.
DefaultIPAddressRangeComparer is a
Comparer<IIPAddressRange> that compares implementations of
IIPAddressRange first by their
IIPAddressRange.Head and then by their total length.
By default the two
IIPAddressRange.Head values are compared via the DefaultIPAddressComparer, but that may be overridden by providing your own
IComparer<IPAddress> to the appropriate constructor.
public DefaultIPAddressRangeComparer(IComparer<IPAddress> ipAddressComparer)