public void MergeFrom(RequestRPC other) { if (other == null) { return; } switch (other.RequestsCase) { case RequestsOneofCase.ReqUserNew: if (ReqUserNew == null) { ReqUserNew = new global::Google.Protobuf.ReqUserNew(); } ReqUserNew.MergeFrom(other.ReqUserNew); break; case RequestsOneofCase.ReqUserUpdate: if (ReqUserUpdate == null) { ReqUserUpdate = new global::Google.Protobuf.ReqUserUpdate(); } ReqUserUpdate.MergeFrom(other.ReqUserUpdate); break; case RequestsOneofCase.ReqUsersUpdate: if (ReqUsersUpdate == null) { ReqUsersUpdate = new global::Google.Protobuf.ReqUsersUpdate(); } ReqUsersUpdate.MergeFrom(other.ReqUsersUpdate); 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::Google.Protobuf.ReqUserNew subBuilder = new global::Google.Protobuf.ReqUserNew(); if (requestsCase_ == RequestsOneofCase.ReqUserNew) { subBuilder.MergeFrom(ReqUserNew); } input.ReadMessage(subBuilder); ReqUserNew = subBuilder; break; } case 18: { global::Google.Protobuf.ReqUserUpdate subBuilder = new global::Google.Protobuf.ReqUserUpdate(); if (requestsCase_ == RequestsOneofCase.ReqUserUpdate) { subBuilder.MergeFrom(ReqUserUpdate); } input.ReadMessage(subBuilder); ReqUserUpdate = subBuilder; break; } case 26: { global::Google.Protobuf.ReqUsersUpdate subBuilder = new global::Google.Protobuf.ReqUsersUpdate(); if (requestsCase_ == RequestsOneofCase.ReqUsersUpdate) { subBuilder.MergeFrom(ReqUsersUpdate); } input.ReadMessage(subBuilder); ReqUsersUpdate = subBuilder; break; } } } }