public override int GetHashCode() { int hash = 1; if (HasFeatureIdentifier) { hash ^= FeatureIdentifier.GetHashCode(); } if (HasFeatureVersion) { hash ^= FeatureVersion.GetHashCode(); } if (HasViewUri) { hash ^= ViewUri.GetHashCode(); } if (HasExternalReferrer) { hash ^= ExternalReferrer.GetHashCode(); } if (HasReferrerIdentifier) { hash ^= ReferrerIdentifier.GetHashCode(); } if (HasDeviceIdentifier) { hash ^= DeviceIdentifier.GetHashCode(); } hash ^= featureClasses_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public void GetHashCode_ReturnValue_Equals_Id_Hashcode() { var sot = new FeatureIdentifier("sot"); Assert.AreEqual(sot.Id.GetHashCode(), sot.GetHashCode()); }