public async Task <HeroResponse> GetHeroAsync(GetHeroRequest request) { return(await _context.Heros .Where(x => x.Id == request.Id) .ProjectTo <HeroResponse>(_mapper.ConfigurationProvider) .FirstOrDefaultAsync()); }
public override Task <Character> GetHero(GetHeroRequest req, ServerCallContext context) { Console.WriteLine("Incoming get hero request: Episode = {0} " + req.Episode); var response = req.Episode == Episode.Empire ? _characters[1000] : _characters[2001]; return(Task.FromResult(response)); }