Exemple #1
0
        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);
        }
Exemple #2
0
        public void GetHashCode_ReturnValue_Equals_Id_Hashcode()
        {
            var sot = new FeatureIdentifier("sot");

            Assert.AreEqual(sot.Id.GetHashCode(), sot.GetHashCode());
        }