Exemple #1
0
        public override int GetHashCode()
        {
            unchecked
            {
                int result = (_elements != null ? _elements.GetHashCode() : 0);
                result = (result * 397) ^ (_description != null ? _description.GetHashCode() : 0);
                result = (result * 397) ^ (_id != null ? _id.GetHashCode() : 0);
                result = (result * 397) ^ _elementType.GetHashCode();
                result = (result * 397) ^ (_spatialReference != null ? _spatialReference.GetHashCode() : 0);

                foreach (var element in _elements)
                {
                    result = (result * 397) ^ element.GetHashCode();
                }

                return(result);
            }
        }