Esempio n. 1
0
        public async Task <IEnumerable <TutorCardDto> > GetTopTutorsAsync(int count,
                                                                          [ProfileModelBinder(ProfileServiceQuery.Country)] UserProfile profile,
                                                                          CancellationToken token)
        {
            var query  = new TopTutorsQuery(profile.Country, count);
            var result = await _queryBus.QueryAsync(query, token);

            return(result.Select(s =>
            {
                s.Image = _urlBuilder.BuildUserImageEndpoint(s.UserId, s.Image);
                return s;
            }));
        }
Esempio n. 2
0
 public async Task TopTutorsQuery_Ok(string country)
 {
     var query = new TopTutorsQuery(country, 12);
     var _     = await fixture.QueryBus.QueryAsync(query, default);
 }