public TrainingPlanQuery(ITrainingPlanService trainingPlanService)
 {
     Field <ListGraphType <TrainingPlanType> >(
         "plans",
         resolve: context => trainingPlanService.GetAll()
         );
     Field <TrainingPlanType>(
         "plan",
         arguments: new QueryArguments(
             new QueryArgument <NonNullGraphType <StringGraphType> > {
         Name = "name", Description = "Name of the training plan"
     }
             ),
         resolve: context => trainingPlanService.Get(context.GetArgument <string>("name"))
         );
 }
示例#2
0
 public TrainingPlanMutation(ITrainingPlanService trainingPlanService)
 {
     Field <TrainingPlanType>(
         "createPlan",
         arguments: new QueryArguments(
             new QueryArgument <NonNullGraphType <StringGraphType> > {
         Name = "name", Description = "Name of the training plan"
     },
             new QueryArgument <NonNullGraphType <IntGraphType> > {
         Name = "weeks", Description = "Weeks"
     },
             new QueryArgument <NonNullGraphType <IntGraphType> > {
         Name = "daysBreak", Description = "Days break"
     }
             ),
         resolve: context => trainingPlanService.Create(context.GetArgument <string>("name"),
                                                        context.GetArgument <int>("weeks"), context.GetArgument <int>("daysBreak"))
         );
 }
示例#3
0
 public TrainingPlanAPIController(ITrainingPlanService trainingPlanService)
 {
     this.trainingPlanService = trainingPlanService;
 }
 public TrainingPlanController(ITrainingPlanService trainingPlanService)
 {
     _trainingPlanService = trainingPlanService;
 }
示例#5
0
 public DatabaseSeeder(ITrainingPlanService trainingPlanService)
 {
     _trainingPlanService = trainingPlanService;
 }