public void MergeFrom(BoxCoder other) { if (other == null) { return; } switch (other.BoxCoderOneofCase) { case BoxCoderOneofOneofCase.FasterRcnnBoxCoder: if (FasterRcnnBoxCoder == null) { FasterRcnnBoxCoder = new global::Tensorflow.Models.ObjectDetection.Protos.FasterRcnnBoxCoder(); } FasterRcnnBoxCoder.MergeFrom(other.FasterRcnnBoxCoder); break; case BoxCoderOneofOneofCase.MeanStddevBoxCoder: if (MeanStddevBoxCoder == null) { MeanStddevBoxCoder = new global::Tensorflow.Models.ObjectDetection.Protos.MeanStddevBoxCoder(); } MeanStddevBoxCoder.MergeFrom(other.MeanStddevBoxCoder); break; case BoxCoderOneofOneofCase.SquareBoxCoder: if (SquareBoxCoder == null) { SquareBoxCoder = new global::Tensorflow.Models.ObjectDetection.Protos.SquareBoxCoder(); } SquareBoxCoder.MergeFrom(other.SquareBoxCoder); break; case BoxCoderOneofOneofCase.KeypointBoxCoder: if (KeypointBoxCoder == null) { KeypointBoxCoder = new global::Tensorflow.Models.ObjectDetection.Protos.KeypointBoxCoder(); } KeypointBoxCoder.MergeFrom(other.KeypointBoxCoder); 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::Tensorflow.Models.ObjectDetection.Protos.FasterRcnnBoxCoder subBuilder = new global::Tensorflow.Models.ObjectDetection.Protos.FasterRcnnBoxCoder(); if (boxCoderOneofCase_ == BoxCoderOneofOneofCase.FasterRcnnBoxCoder) { subBuilder.MergeFrom(FasterRcnnBoxCoder); } input.ReadMessage(subBuilder); FasterRcnnBoxCoder = subBuilder; break; } case 18: { global::Tensorflow.Models.ObjectDetection.Protos.MeanStddevBoxCoder subBuilder = new global::Tensorflow.Models.ObjectDetection.Protos.MeanStddevBoxCoder(); if (boxCoderOneofCase_ == BoxCoderOneofOneofCase.MeanStddevBoxCoder) { subBuilder.MergeFrom(MeanStddevBoxCoder); } input.ReadMessage(subBuilder); MeanStddevBoxCoder = subBuilder; break; } case 26: { global::Tensorflow.Models.ObjectDetection.Protos.SquareBoxCoder subBuilder = new global::Tensorflow.Models.ObjectDetection.Protos.SquareBoxCoder(); if (boxCoderOneofCase_ == BoxCoderOneofOneofCase.SquareBoxCoder) { subBuilder.MergeFrom(SquareBoxCoder); } input.ReadMessage(subBuilder); SquareBoxCoder = subBuilder; break; } case 34: { global::Tensorflow.Models.ObjectDetection.Protos.KeypointBoxCoder subBuilder = new global::Tensorflow.Models.ObjectDetection.Protos.KeypointBoxCoder(); if (boxCoderOneofCase_ == BoxCoderOneofOneofCase.KeypointBoxCoder) { subBuilder.MergeFrom(KeypointBoxCoder); } input.ReadMessage(subBuilder); KeypointBoxCoder = subBuilder; break; } } } }