public virtual IList <HistoricActivityInstanceDto> queryHistoricActivityInstances(HistoricActivityInstanceQueryDto queryDto, int?firstResult, int?maxResults) { queryDto.ObjectMapper = objectMapper; HistoricActivityInstanceQuery query = queryDto.toQuery(processEngine); IList <HistoricActivityInstance> matchingHistoricActivityInstances; if (firstResult != null || maxResults != null) { matchingHistoricActivityInstances = executePaginatedQuery(query, firstResult, maxResults); } else { matchingHistoricActivityInstances = query.list(); } IList <HistoricActivityInstanceDto> historicActivityInstanceResults = new List <HistoricActivityInstanceDto>(); foreach (HistoricActivityInstance historicActivityInstance in matchingHistoricActivityInstances) { HistoricActivityInstanceDto resultHistoricActivityInstance = HistoricActivityInstanceDto.fromHistoricActivityInstance(historicActivityInstance); historicActivityInstanceResults.Add(resultHistoricActivityInstance); } return(historicActivityInstanceResults); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @GET @Path("/activity-instance/running") public java.util.List<org.camunda.bpm.engine.rest.dto.history.HistoricActivityInstanceDto> getRunningHistoricActivityInstances(@QueryParam("startedAfter") String startedAfterAsString, @QueryParam("startedAt") String startedAtAsString, @QueryParam("maxResults") int maxResults) public virtual IList <HistoricActivityInstanceDto> getRunningHistoricActivityInstances(string startedAfterAsString, string startedAtAsString, int maxResults) { DateTime startedAfter = dateConverter.convertQueryParameterToType(startedAfterAsString); DateTime startedAt = dateConverter.convertQueryParameterToType(startedAtAsString); maxResults = ensureValidMaxResults(maxResults); ProcessEngineConfigurationImpl config = (ProcessEngineConfigurationImpl)ProcessEngine.ProcessEngineConfiguration; IList <HistoricActivityInstance> historicActivityInstances = config.OptimizeService.getRunningHistoricActivityInstances(startedAfter, startedAt, maxResults); IList <HistoricActivityInstanceDto> result = new List <HistoricActivityInstanceDto>(); foreach (HistoricActivityInstance instance in historicActivityInstances) { HistoricActivityInstanceDto dto = HistoricActivityInstanceDto.fromHistoricActivityInstance(instance); result.Add(dto); } return(result); }