コード例 #1
0
        public override async Task <CitiesPaginationReply> GetCitiesPagination(CitiesPaginationRequest request, ServerCallContext context)
        {
            var getCitiesInfoPagination = await _cityManager.GetCitiesInfoPagination(request.NumberOfCities, request.PageNumber);

            var citiesPaginationReply = _mapper.Map <CitiesPaginationReply>(getCitiesInfoPagination);

            citiesPaginationReply.Cities.AddRange(_mapper.Map <RepeatedField <CityReply> >(getCitiesInfoPagination.CityInfos.ToList()));

            return(citiesPaginationReply);
        }