public void MergeFrom(Mix other) { if (other == null) { return; } switch (other.FormatOneOfCase) { case FormatOneOfOneofCase.Image: if (Image == null) { Image = new global::Basket.Image(); } Image.MergeFrom(other.Image); break; case FormatOneOfOneofCase.ImageFile: if (ImageFile == null) { ImageFile = new global::Basket.ImageFile(); } ImageFile.MergeFrom(other.ImageFile); break; case FormatOneOfOneofCase.SimpleRawImage: if (SimpleRawImage == null) { SimpleRawImage = new global::Basket.SimpleRawImage(); } SimpleRawImage.MergeFrom(other.SimpleRawImage); break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }
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: { global::Basket.Image subBuilder = new global::Basket.Image(); if (formatOneOfCase_ == FormatOneOfOneofCase.Image) { subBuilder.MergeFrom(Image); } input.ReadMessage(subBuilder); Image = subBuilder; break; } case 18: { global::Basket.ImageFile subBuilder = new global::Basket.ImageFile(); if (formatOneOfCase_ == FormatOneOfOneofCase.ImageFile) { subBuilder.MergeFrom(ImageFile); } input.ReadMessage(subBuilder); ImageFile = subBuilder; break; } case 26: { global::Basket.SimpleRawImage subBuilder = new global::Basket.SimpleRawImage(); if (formatOneOfCase_ == FormatOneOfOneofCase.SimpleRawImage) { subBuilder.MergeFrom(SimpleRawImage); } input.ReadMessage(subBuilder); SimpleRawImage = subBuilder; break; } } } }