public CaseSearchResult SearchCases(SearchCaseCriteria criteria, int startIndex, int count) { CaseSearchResult retVal = new CaseSearchResult() { CaseInfos = GenerateCases(count).Skip(startIndex).ToArray(), TotalResults = count }; System.Threading.Thread.Sleep(1000); return(retVal); }
public CaseSearchResult SearchCase([FromUri] string caseName, [FromUri] int skipCount, [FromUri] int maxCount, [FromUri] Guid?rootSectionID) { // Получаем все подходящие дела var rows = refCasesService.SearchCases(caseName, rootSectionID); var result = new CaseSearchResult { // Оставляем только количество запрошенных клиентом Items = rows.Skip(skipCount).Take(maxCount).ToArray(), // Устанавливаем флаг наличия дополнительных результатов HasMore = rows.Count > skipCount + maxCount }; return(result); }