Пример #1
0
        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;
 }