public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: input.SkipLastField(); break; case 10: { if (hasA_ == null) { hasA_ = new global::Com.Zynga.Runtime.Protobuf.HasEvents(); } input.ReadMessage(hasA_); break; } case 18: { global::Com.Zynga.Runtime.Protobuf.HasEvents subBuilder = new global::Com.Zynga.Runtime.Protobuf.HasEvents(); if (fooCase_ == FooOneofCase.HasB) { subBuilder.MergeFrom(HasB); } input.ReadMessage(subBuilder); foo_ = subBuilder; fooCase_ = FooOneofCase.HasB; break; } } } }
public void ClearFoo() { fooCase_ = FooOneofCase.None; foo_ = null; }