public void MergeFrom(NodeP other) { if (other == null) { return; } switch (other.NodeCase) { case NodeOneofCase.Nvar: if (Nvar == null) { Nvar = new global::Codecs.Proto.NVarP(); } Nvar.MergeFrom(other.Nvar); break; case NodeOneofCase.Ngroup: if (Ngroup == null) { Ngroup = new global::Codecs.Proto.NGroupP(); } Ngroup.MergeFrom(other.Ngroup); break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }