public NobelPrizeType(NobelPeacePrizeData data) { Name = "NobelPrize"; Field(np => np.Year).Description("The year the prize was given."); Field <NobelPrizeCategoryType>("category"); Field <ListGraphType <NobelPrizeLaureateType> >( "laureates", resolve: context => data.GetLaureatesForPrize(context.Source.Year, context.Source.Category)); }
public NobelPrizeLaureateType(NobelPeacePrizeData data) { Name = "NobelPrizeLaureate"; Field(l => l.Id).Description("The id of the laureate"); Field(l => l.FirstName).Description("The first name of the laureate"); Field(l => l.Surname).Description("The last name of the laureate."); Field <ListGraphType <NobelPrizeType> >( "prizes", resolve: context => data.GetPrizesForLaureate(context.Source.Id)); }
public TestController(NobelPeacePrizeData data) { _data = data; }