private PaginationResult <ExerciseBrief> Run(Action <SearchExerciseRequest> requestAction = null) { var request = new SearchExerciseRequest(); requestAction?.Invoke(request); return(ExerciseService.Search(request)); }
public async Task <IEnumerable <Entity> > Get() { using (var client = _communication.GetClientFor(Service.Exercise)) { var path = "api/exercise"; var request = new SearchExerciseRequest() { Ids = new List <int>() { 1, 2 } }; var response = await client.PostAsJsonAsync(path, request); response.EnsureSuccessStatusCode(); var result = await response.Content.ReadAsAsync <PaginationResult <Entity> >(); return(result.Data); } }