public void MergeFrom(Event other) { if (other == null) { return; } switch (other.EventCase) { case EventOneofCase.LoginResult: if (LoginResult == null) { LoginResult = new global::LoginServices.EventLoginResult(); } LoginResult.MergeFrom(other.LoginResult); break; case EventOneofCase.ServerDisconnected: if (ServerDisconnected == null) { ServerDisconnected = new global::LoginServices.ServerDisconnected(); } ServerDisconnected.MergeFrom(other.ServerDisconnected); break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }