Exemple #1
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (Version != 0)
            {
                hash ^= Version.GetHashCode();
            }
            if (SequenceID != 0)
            {
                hash ^= SequenceID.GetHashCode();
            }
            if (Oneway != false)
            {
                hash ^= Oneway.GetHashCode();
            }
            hash ^= metadata_.GetHashCode();
            hash ^= rawAny_.GetHashCode();
            if (ReservedInt1 != 0)
            {
                hash ^= ReservedInt1.GetHashCode();
            }
            if (ReservedInt2 != 0)
            {
                hash ^= ReservedInt2.GetHashCode();
            }
            if (ReservedStr1.Length != 0)
            {
                hash ^= ReservedStr1.GetHashCode();
            }
            if (ReservedStr2.Length != 0)
            {
                hash ^= ReservedStr2.GetHashCode();
            }
            if (ReservedBytes1.Length != 0)
            {
                hash ^= ReservedBytes1.GetHashCode();
            }
            if (ReservedBytes2.Length != 0)
            {
                hash ^= ReservedBytes2.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }