示例#1
0
        public override int GetHashCode()
        {
            int hashCode = 0;

            unchecked {
                if (elementos != null)
                {
                    hashCode += 1000000007 * elementos.GetHashCode();
                }
                if (atributos != null)
                {
                    hashCode += 1000000009 * atributos.GetHashCode();
                }
                if (nombre != null)
                {
                    hashCode += 1000000021 * nombre.GetHashCode();
                }
                if (tipoXsdBase != null)
                {
                    hashCode += 1000000033 * tipoXsdBase.GetHashCode();
                }
                hashCode += 1000000087 * orden.GetHashCode();
                hashCode += 1000000093 * mixed.GetHashCode();
                hashCode += 1000000097 * numerosOrden.GetHashCode();
                hashCode += 1000000103 * isEmpty.GetHashCode();
                if (simpleContent != null)
                {
                    hashCode += 1000000123 * simpleContent.GetHashCode();
                }
                hashCode += 1000000181 * isExtensibleAttribute.GetHashCode();
                hashCode += 1000000207 * isExtensibleElements.GetHashCode();
            }
            return(hashCode);
        }
示例#2
0
        public override int GetHashCode()
        {
            int hashCode = 0;

            unchecked {
                if (nombre != null)
                {
                    hashCode += 1000000007 * nombre.GetHashCode();
                }
                if (restriccion != null)
                {
                    hashCode += 1000000009 * restriccion.GetHashCode();
                }
            }
            return(hashCode);
        }