public override int GetHashCode()
 {
     return(base.GetHashCode() ^ IEnumerableExtensions.BytesSequenceGetHashCode((IEnumerable <byte>) this.Data));
 }
예제 #2
0
 public override sealed int GetHashCode()
 {
     return(this.Length.GetHashCode() ^ IEnumerableExtensions.BytesSequenceGetHashCode((IEnumerable <byte>) this));
 }
 public override int GetHashCode()
 {
     return(Sequence.GetHashCode((object)this.RecordType, (object)this.MulticastAddress) ^ IEnumerableExtensions.SequenceGetHashCode <IpV4Address>((IEnumerable <IpV4Address>) this.SourceAddresses) ^ IEnumerableExtensions.BytesSequenceGetHashCode((IEnumerable <byte>) this.AuxiliaryData));
 }
 public override int GetHashCode()
 {
     return(BitSequence.Merge((ushort)this.AddressFamily, this.PrefixLength, (byte)((this.Negation ? 1 : 0) << 7 | this.AddressFamilyDependentPart.Length)).GetHashCode() ^ IEnumerableExtensions.BytesSequenceGetHashCode((IEnumerable <byte>) this.AddressFamilyDependentPart));
 }
예제 #5
0
 public override int GetHashCode()
 {
     return(base.GetHashCode() ^ BitSequence.Merge((ushort)this.ProtocolType, (ushort)this.Operation).GetHashCode() ^ IEnumerableExtensions.BytesSequenceGetHashCode((IEnumerable <byte>) this.SenderHardwareAddress) ^ IEnumerableExtensions.BytesSequenceGetHashCode((IEnumerable <byte>) this.SenderProtocolAddress) ^ IEnumerableExtensions.BytesSequenceGetHashCode((IEnumerable <byte>) this.TargetHardwareAddress) ^ IEnumerableExtensions.BytesSequenceGetHashCode((IEnumerable <byte>) this.TargetProtocolAddress));
 }
예제 #6
0
 public override sealed int GetHashCode()
 {
     return(this.Name.ToUpperInvariant().GetHashCode() ^ IEnumerableExtensions.BytesSequenceGetHashCode((IEnumerable <byte>) this.Value));
 }