private PaginationResult <ExerciseBrief> Run(Action <SearchExerciseRequest> requestAction = null)
        {
            var request = new SearchExerciseRequest();

            requestAction?.Invoke(request);
            return(ExerciseService.Search(request));
        }
Exemple #2
0
        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);
            }
        }