Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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;
                }
                }
            }
        }