public void MergeFrom(FunctionReply other) { if (other == null) { return; } sideEffects_.Add(other.sideEffects_); switch (other.ResponseCase) { case ResponseOneofCase.Reply: if (Reply == null) { Reply = new global::Cloudstate.Reply(); } Reply.MergeFrom(other.Reply); break; case ResponseOneofCase.Forward: if (Forward == null) { Forward = new global::Cloudstate.Forward(); } Forward.MergeFrom(other.Forward); 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 18: { global::Cloudstate.Reply subBuilder = new global::Cloudstate.Reply(); if (responseCase_ == ResponseOneofCase.Reply) { subBuilder.MergeFrom(Reply); } input.ReadMessage(subBuilder); Reply = subBuilder; break; } case 26: { global::Cloudstate.Forward subBuilder = new global::Cloudstate.Forward(); if (responseCase_ == ResponseOneofCase.Forward) { subBuilder.MergeFrom(Forward); } input.ReadMessage(subBuilder); Forward = subBuilder; break; } case 34: { sideEffects_.AddEntriesFrom(input, _repeated_sideEffects_codec); break; } } } }