/// <exception cref="System.IO.IOException"/>
 public virtual void PurgeLogsOlderThan(RequestInfo reqInfo, long minTxIdToKeep)
 {
     QJournalProtocolProtos.PurgeLogsRequestProto req = ((QJournalProtocolProtos.PurgeLogsRequestProto
                                                          )QJournalProtocolProtos.PurgeLogsRequestProto.NewBuilder().SetReqInfo(Convert(reqInfo
                                                                                                                                        )).SetMinTxIdToKeep(minTxIdToKeep).Build());
     try
     {
         rpcProxy.PurgeLogs(NullController, req);
     }
     catch (ServiceException e)
     {
         throw ProtobufHelper.GetRemoteException(e);
     }
 }
 /// <exception cref="Com.Google.Protobuf.ServiceException"/>
 public virtual QJournalProtocolProtos.PurgeLogsResponseProto PurgeLogs(RpcController
                                                                        controller, QJournalProtocolProtos.PurgeLogsRequestProto req)
 {
     try
     {
         impl.PurgeLogsOlderThan(Convert(req.GetReqInfo()), req.GetMinTxIdToKeep());
     }
     catch (IOException e)
     {
         throw new ServiceException(e);
     }
     return(QJournalProtocolProtos.PurgeLogsResponseProto.GetDefaultInstance());
 }