internal virtual bool Update(MulticastIPAddressInformation item) { _hasChanged = false; IsDnsEligible = item.IsDnsEligible; IsTransient = item.IsTransient; PrefixOrigin = item.PrefixOrigin; SuffixOrigin = item.SuffixOrigin; var old = _hasChanged; PreferredLifetime = DateTime.Now.AddSeconds(item.AddressPreferredLifetime); ValidLifetime = DateTime.Now.AddSeconds(item.AddressValidLifetime); DhcpLeaseLifetime = DateTime.Now.AddSeconds(item.DhcpLeaseLifetime); _hasChanged = old; return _hasChanged; }
internal virtual bool Equals(MulticastIPAddressInformation item) { return item.Address.Equals(Address); }
internal Ipv4MulticastAddress(MulticastIPAddressInformation multicastIp) { Address = multicastIp.Address; Update(multicastIp); }