public void MergeFrom(ScanResult other) { if (other == null) { return; } position_.Add(other.position_); if (other.picrutesize_ != null) { if (picrutesize_ == null) { picrutesize_ = new global::PosPoint(); } Picrutesize.MergeFrom(other.Picrutesize); } if (other.Result.Length != 0) { Result = other.Result; } if (other.Angle != 0F) { Angle = other.Angle; } if (other.center_ != null) { if (center_ == null) { center_ = new global::PosPoint(); } Center.MergeFrom(other.Center); } }
public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: input.SkipLastField(); break; case 10: { position_.AddEntriesFrom(input, _repeated_position_codec); break; } case 18: { Result = input.ReadString(); break; } case 29: { Angle = input.ReadFloat(); break; } case 34: { if (picrutesize_ == null) { picrutesize_ = new global::PosPoint(); } input.ReadMessage(picrutesize_); break; } case 42: { if (center_ == null) { center_ = new global::PosPoint(); } input.ReadMessage(center_); break; } } } }