示例#1
0
        public async Task <ActionResult <IEnumerable <PersonResponse> > > GetAll([FromServices] IStarWarsSource starWars)
        {
            var query = await starWars.GetPersonsAsync();

            var result = query.ToArray();

            return(Ok(PersonResponse.Map(result)));
        }
示例#2
0
        public async Task <PersonEntity?> Get(string key, ODataQueryOptions <PersonEntity> query, [FromServices] IStarWarsSource starWars)
        {
            var result = await starWars.GetPersonSingleAsync(key);

            return(PersonEntity.Map(result));
        }
示例#3
0
        public async Task <IEnumerable <PersonEntity> > Get([FromServices] IStarWarsSource starWars)
        {
            var query = await starWars.GetPersonsAsync();

            return(PersonEntity.Map(query));
        }
示例#4
0
        public async Task <ActionResult <IEnumerable <PersonResponse> > > GetSingle(string id, [FromServices] IStarWarsSource starWars)
        {
            var result = await starWars.GetPersonSingleAsync(id);

            return(Ok(PersonResponse.Map(result)));
        }