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")) ); }
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")) ); }
public TrainingPlanAPIController(ITrainingPlanService trainingPlanService) { this.trainingPlanService = trainingPlanService; }
public TrainingPlanController(ITrainingPlanService trainingPlanService) { _trainingPlanService = trainingPlanService; }
public DatabaseSeeder(ITrainingPlanService trainingPlanService) { _trainingPlanService = trainingPlanService; }