Ejemplo n.º 1
0
        public DetailCodeQuery(IDetailCodeRepository _detailCodeRepository, IDetailCodeOrch _detailCodeOrch)
        {
            detailCodeRepository = _detailCodeRepository;
            detailCodeOrch       = _detailCodeOrch;

            Field <ListGraphType <CountryType> >(
                "Countries",
                arguments: new CountryArguments(),
                resolve: context =>
            {
                var criteria  = context.Arguments.GetPropertyValue <DetailCodeSearchCriteria>();
                var props     = GraphQLHelper.GetRequestedFields(context);
                var countries = detailCodeRepository.GetCountries(criteria, props);
                return(countries);
            });

            Field <ListGraphType <CityType> >(
                "Cities",
                arguments: new CityArguments(),
                resolve: context =>
            {
                var criteria = context.Arguments.GetPropertyValue <DetailCodeSearchCriteria>();
                var props    = GraphQLHelper.GetRequestedFields(context);
                var cities   = detailCodeRepository.GetCities(criteria, props);
                return(cities);
            });
        }
Ejemplo n.º 2
0
 public DetailCodeOrch(IDetailCodeRepository _detailCodeRepository)
 {
     detailCodeRepository = _detailCodeRepository;
 }