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); }); }
public DetailCodeOrch(IDetailCodeRepository _detailCodeRepository) { detailCodeRepository = _detailCodeRepository; }