public SearchWorker(SearchSetDTO data, SearchParametersDTO searchparams) { m_Data = data; m_Filtered = m_Data.GetFilteredItems(searchparams.AllowedPctMissing).ToList(); m_SearchParams = searchparams; m_sched = System.Threading.Tasks.TaskScheduler.FromCurrentSynchronizationContext(); }
public async Task <IActionResult> FindBy([FromBody] SearchParametersDTO value) { var orderBy = (SearchOrderBy)Enum.ToObject(typeof(SearchOrderBy), value.OrderByValue); var bookSearchParameter = new BookSearchParameter(value.Keyword) { OrderBy = orderBy }; var books = await bookFacade.FindBy(bookSearchParameter); return(Ok(await books.ToBookViewItems(serviceDataLookUp))); }