public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { Name = input.ReadString(); break; } case 18: { DisplayName = input.ReadString(); break; } case 26: { Description = input.ReadString(); break; } case 114: { if (createTime_ == null) { CreateTime = new global::Google.Protobuf.WellKnownTypes.Timestamp(); } input.ReadMessage(CreateTime); break; } case 138: { Etag = input.ReadString(); break; } case 168: { ExampleCount = input.ReadInt32(); break; } case 186: { global::Google.Cloud.AutoML.V1.TranslationDatasetMetadata subBuilder = new global::Google.Cloud.AutoML.V1.TranslationDatasetMetadata(); if (datasetMetadataCase_ == DatasetMetadataOneofCase.TranslationDatasetMetadata) { subBuilder.MergeFrom(TranslationDatasetMetadata); } input.ReadMessage(subBuilder); TranslationDatasetMetadata = subBuilder; break; } case 194: { global::Google.Cloud.AutoML.V1.ImageClassificationDatasetMetadata subBuilder = new global::Google.Cloud.AutoML.V1.ImageClassificationDatasetMetadata(); if (datasetMetadataCase_ == DatasetMetadataOneofCase.ImageClassificationDatasetMetadata) { subBuilder.MergeFrom(ImageClassificationDatasetMetadata); } input.ReadMessage(subBuilder); ImageClassificationDatasetMetadata = subBuilder; break; } case 202: { global::Google.Cloud.AutoML.V1.TextClassificationDatasetMetadata subBuilder = new global::Google.Cloud.AutoML.V1.TextClassificationDatasetMetadata(); if (datasetMetadataCase_ == DatasetMetadataOneofCase.TextClassificationDatasetMetadata) { subBuilder.MergeFrom(TextClassificationDatasetMetadata); } input.ReadMessage(subBuilder); TextClassificationDatasetMetadata = subBuilder; break; } case 210: { global::Google.Cloud.AutoML.V1.ImageObjectDetectionDatasetMetadata subBuilder = new global::Google.Cloud.AutoML.V1.ImageObjectDetectionDatasetMetadata(); if (datasetMetadataCase_ == DatasetMetadataOneofCase.ImageObjectDetectionDatasetMetadata) { subBuilder.MergeFrom(ImageObjectDetectionDatasetMetadata); } input.ReadMessage(subBuilder); ImageObjectDetectionDatasetMetadata = subBuilder; break; } case 226: { global::Google.Cloud.AutoML.V1.TextExtractionDatasetMetadata subBuilder = new global::Google.Cloud.AutoML.V1.TextExtractionDatasetMetadata(); if (datasetMetadataCase_ == DatasetMetadataOneofCase.TextExtractionDatasetMetadata) { subBuilder.MergeFrom(TextExtractionDatasetMetadata); } input.ReadMessage(subBuilder); TextExtractionDatasetMetadata = subBuilder; break; } case 242: { global::Google.Cloud.AutoML.V1.TextSentimentDatasetMetadata subBuilder = new global::Google.Cloud.AutoML.V1.TextSentimentDatasetMetadata(); if (datasetMetadataCase_ == DatasetMetadataOneofCase.TextSentimentDatasetMetadata) { subBuilder.MergeFrom(TextSentimentDatasetMetadata); } input.ReadMessage(subBuilder); TextSentimentDatasetMetadata = subBuilder; break; } case 314: { labels_.AddEntriesFrom(input, _map_labels_codec); break; } } } }
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; case DatasetMetadataOneofCase.ImageClassificationDatasetMetadata: if (ImageClassificationDatasetMetadata == null) { ImageClassificationDatasetMetadata = new global::Google.Cloud.AutoML.V1.ImageClassificationDatasetMetadata(); } ImageClassificationDatasetMetadata.MergeFrom(other.ImageClassificationDatasetMetadata); break; case DatasetMetadataOneofCase.TextClassificationDatasetMetadata: if (TextClassificationDatasetMetadata == null) { TextClassificationDatasetMetadata = new global::Google.Cloud.AutoML.V1.TextClassificationDatasetMetadata(); } TextClassificationDatasetMetadata.MergeFrom(other.TextClassificationDatasetMetadata); break; case DatasetMetadataOneofCase.ImageObjectDetectionDatasetMetadata: if (ImageObjectDetectionDatasetMetadata == null) { ImageObjectDetectionDatasetMetadata = new global::Google.Cloud.AutoML.V1.ImageObjectDetectionDatasetMetadata(); } ImageObjectDetectionDatasetMetadata.MergeFrom(other.ImageObjectDetectionDatasetMetadata); break; case DatasetMetadataOneofCase.TextExtractionDatasetMetadata: if (TextExtractionDatasetMetadata == null) { TextExtractionDatasetMetadata = new global::Google.Cloud.AutoML.V1.TextExtractionDatasetMetadata(); } TextExtractionDatasetMetadata.MergeFrom(other.TextExtractionDatasetMetadata); break; case DatasetMetadataOneofCase.TextSentimentDatasetMetadata: if (TextSentimentDatasetMetadata == null) { TextSentimentDatasetMetadata = new global::Google.Cloud.AutoML.V1.TextSentimentDatasetMetadata(); } TextSentimentDatasetMetadata.MergeFrom(other.TextSentimentDatasetMetadata); break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }