public async Task <IReadOnlyList <Document> > GetDocumentsAsync(IEnumerable <string> documentIds)
 {
     return(documentIds.Select(documentId => new Document
     {
         Id = documentId,
         Title = _getRandomDataProcessor.GetText(maxWords: 9),
         Authors =
         {
             new Author
             {
                 Name = _getRandomDataProcessor.GetName()
             }
         },
         PublicationTitle = _getRandomDataProcessor.GetText(maxWords: 4),
         Abstract = _getRandomDataProcessor.GetParagraph()
     }).ToList());
 }
Пример #2
0
        public async Task <Results <SearchResultsVm> > SearchAsync(int projectId, SearchData searchData)
        {
            var results = new Results <SearchResultsVm>
            {
                Data = new SearchResultsVm()
            };

            results.Data.NumberOfPages = 5;

            for (var i = 0; i < 10; i++)
            {
                results.Data.Results.Add(new ResultVm
                {
                    Id          = _getRandomDataProcessor.GetInt().ToString(),
                    AuthorName  = _getRandomDataProcessor.GetName(),
                    Conference  = _getRandomDataProcessor.GetText(maxWords: 4),
                    Title       = _getRandomDataProcessor.GetText(maxWords: 10),
                    PublishDate = _getRandomDataProcessor.GetDate().ToString("d"),
                    Abstract    = _getRandomDataProcessor.GetParagraph()
                });
            }

            return(results);
        }