Exemplo n.º 1
0
        public async Task <CountriesQueryResponse> Handle(CountriesQuery _)
        {
            var countries = mapper.Map <IEnumerable <Shared.Contracts.Metadata.Country> >(await metadataRepository.GetCountries());

            return(new CountriesQueryResponse {
                Items = countries
            });
        }
Exemplo n.º 2
0
        public async Task <CountriesQueryResponse> Handle(CountriesQuery _)
        {
            var countries = await cache.GetOrAdd("metadata:countries", () => metadataRepository.GetCountries(), DateTimeOffset.Now.Add(cacheEntryLifetime));

            return(new CountriesQueryResponse {
                Items = mapper.Map <IEnumerable <Country> >(countries)
            });
        }
Exemplo n.º 3
0
        public static ObjectGraphType AddCountries(this ObjectGraphType query, ICountriesDataMapper countriesDataMapper)
        {
            var emptyQuery = new CountriesQuery();

            query.Field <ListGraphType <CountryGraphType> >("countries", resolve: ctx =>
                                                            countriesDataMapper.Search(emptyQuery).ToEnumerable()
                                                            );
            return(query);
        }