//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @GET @Path("/decision-instance") public java.util.List<org.camunda.bpm.engine.rest.dto.history.HistoricDecisionInstanceDto> getHistoricDecisionInstances(@QueryParam("evaluatedAfter") String evaluatedAfterAsString, @QueryParam("evaluatedAt") String evaluatedAtAsString, @QueryParam("maxResults") int maxResults) public virtual IList <HistoricDecisionInstanceDto> getHistoricDecisionInstances(string evaluatedAfterAsString, string evaluatedAtAsString, int maxResults) { DateTime evaluatedAfter = dateConverter.convertQueryParameterToType(evaluatedAfterAsString); DateTime evaluatedAt = dateConverter.convertQueryParameterToType(evaluatedAtAsString); maxResults = ensureValidMaxResults(maxResults); ProcessEngineConfigurationImpl config = (ProcessEngineConfigurationImpl)ProcessEngine.ProcessEngineConfiguration; IList <HistoricDecisionInstance> historicDecisionInstances = config.OptimizeService.getHistoricDecisionInstances(evaluatedAfter, evaluatedAt, maxResults); IList <HistoricDecisionInstanceDto> resultList = new List <HistoricDecisionInstanceDto>(); foreach (HistoricDecisionInstance historicDecisionInstance in historicDecisionInstances) { HistoricDecisionInstanceDto dto = HistoricDecisionInstanceDto.fromHistoricDecisionInstance(historicDecisionInstance); resultList.Add(dto); } return(resultList); }
public virtual IList <HistoricDecisionInstanceDto> queryHistoricDecisionInstances(HistoricDecisionInstanceQueryDto queryDto, int?firstResult, int?maxResults) { HistoricDecisionInstanceQuery query = queryDto.toQuery(processEngine); IList <HistoricDecisionInstance> matchingHistoricDecisionInstances; if (firstResult != null || maxResults != null) { matchingHistoricDecisionInstances = executePaginatedQuery(query, firstResult, maxResults); } else { matchingHistoricDecisionInstances = query.list(); } IList <HistoricDecisionInstanceDto> historicDecisionInstanceDtoResults = new List <HistoricDecisionInstanceDto>(); foreach (HistoricDecisionInstance historicDecisionInstance in matchingHistoricDecisionInstances) { HistoricDecisionInstanceDto resultHistoricDecisionInstanceDto = HistoricDecisionInstanceDto.fromHistoricDecisionInstance(historicDecisionInstance); historicDecisionInstanceDtoResults.Add(resultHistoricDecisionInstanceDto); } return(historicDecisionInstanceDtoResults); }