示例#1
0
        private IList <HistoricDetailDto> executeHistoricDetailQuery(HistoricDetailQuery query, int?firstResult, int?maxResults, bool deserializeObjectValues)
        {
            query.disableBinaryFetching();
            if (!deserializeObjectValues)
            {
                query.disableCustomObjectDeserialization();
            }

            IList <HistoricDetail> queryResult;

            if (firstResult != null || maxResults != null)
            {
                queryResult = executePaginatedQuery(query, firstResult, maxResults);
            }
            else
            {
                queryResult = query.list();
            }

            IList <HistoricDetailDto> result = new List <HistoricDetailDto>();

            foreach (HistoricDetail historicDetail in queryResult)
            {
                HistoricDetailDto dto = HistoricDetailDto.fromHistoricDetail(historicDetail);
                result.Add(dto);
            }

            return(result);
        }