Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }