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); }
public void MergeFrom(Dataset other) { if (other == null) { return; } if (other.Name.Length != 0) { Name = other.Name; } if (other.DisplayName.Length != 0) { DisplayName = other.DisplayName; } if (other.Description.Length != 0) { Description = other.Description; } if (other.ExampleCount != 0) { ExampleCount = other.ExampleCount; } if (other.createTime_ != null) { if (createTime_ == null) { CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } CreateTime.MergeFrom(other.CreateTime); } if (other.Etag.Length != 0) { Etag = other.Etag; } labels_.Add(other.labels_); switch (other.DatasetMetadataCase) { case DatasetMetadataOneofCase.TranslationDatasetMetadata: if (TranslationDatasetMetadata == null) { TranslationDatasetMetadata = new global::Google.Cloud.AutoML.V1.TranslationDatasetMetadata(); } TranslationDatasetMetadata.MergeFrom(other.TranslationDatasetMetadata); break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }