public BuildingQuery(IBuildingRepositories buildingRepository) { Name = "BuildingQuery"; Field <ListGraphType <BuildingType> >("buildings", resolve: context => buildingRepository.GetAll()); Field <BuildingType>("building", arguments: new QueryArguments(new QueryArgument <IdGraphType> { Name = "id" }), resolve: context => { var id = context.GetArgument <int>("id"); return(buildingRepository.GetBuildingById(id)); }); }
public ReadingRepositories(DapperDBContext dbContext, IBuildingRepositories buildingRepositories, ReadingConfig readingConfig) { _dbContext = dbContext; _buildingRepositories = buildingRepositories; _readingConfig = readingConfig; }