public override int GetHashCode() { int hash = 1; if (IsAuthor != false) { hash ^= IsAuthor.GetHashCode(); } if (ReconnectCount != 0) { hash ^= ReconnectCount.GetHashCode(); } if (LastErrorCode != 0) { hash ^= LastErrorCode.GetHashCode(); } if (EnterRoomAttach.Length != 0) { hash ^= EnterRoomAttach.GetHashCode(); } if (ClientLiveSdkVersion.Length != 0) { hash ^= ClientLiveSdkVersion.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }