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

            if (datasetMetadataCase_ == DatasetMetadataOneofCase.TranslationDatasetMetadata)
            {
                hash ^= TranslationDatasetMetadata.GetHashCode();
            }
            if (datasetMetadataCase_ == DatasetMetadataOneofCase.ImageClassificationDatasetMetadata)
            {
                hash ^= ImageClassificationDatasetMetadata.GetHashCode();
            }
            if (datasetMetadataCase_ == DatasetMetadataOneofCase.TextClassificationDatasetMetadata)
            {
                hash ^= TextClassificationDatasetMetadata.GetHashCode();
            }
            if (datasetMetadataCase_ == DatasetMetadataOneofCase.ImageObjectDetectionDatasetMetadata)
            {
                hash ^= ImageObjectDetectionDatasetMetadata.GetHashCode();
            }
            if (datasetMetadataCase_ == DatasetMetadataOneofCase.TextExtractionDatasetMetadata)
            {
                hash ^= TextExtractionDatasetMetadata.GetHashCode();
            }
            if (datasetMetadataCase_ == DatasetMetadataOneofCase.TextSentimentDatasetMetadata)
            {
                hash ^= TextSentimentDatasetMetadata.GetHashCode();
            }
            if (Name.Length != 0)
            {
                hash ^= Name.GetHashCode();
            }
            if (DisplayName.Length != 0)
            {
                hash ^= DisplayName.GetHashCode();
            }
            if (Description.Length != 0)
            {
                hash ^= Description.GetHashCode();
            }
            if (ExampleCount != 0)
            {
                hash ^= ExampleCount.GetHashCode();
            }
            if (createTime_ != null)
            {
                hash ^= CreateTime.GetHashCode();
            }
            if (Etag.Length != 0)
            {
                hash ^= Etag.GetHashCode();
            }
            hash ^= Labels.GetHashCode();
            hash ^= (int)datasetMetadataCase_;
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }