public MusicStoreMutation(IVenueRepository venueRepository, IMusicianRepository musicianRepository) { Field <VenueType>( "createVenue", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <VenueInputType> > { Name = "venue" } ), resolve: context => { var venue = context.GetArgument <Venue>("venue"); return(venueRepository.AddAsync(venue).Result); }); Field <MusicianType>( "createMusician", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <MusicianInputType> > { Name = "musician" } ), resolve: context => { var musician = context.GetArgument <Musician>("musician"); return(musicianRepository.AddAsync(musician).Result); }); }
public InstrumentController( IInstrumentRepository instrumentRepository, IDifficultyRepository difficultyRepository, IMusicianRepository musicianRepository) { _instrumentRepository = instrumentRepository; _difficultyRepository = difficultyRepository; _musicianRepository = musicianRepository; }
public MusicianService(IMusicianRepository musicianRepository, IMusicianGenreRepository musicianGenreRepository, IMusicianInstrumentRepository musicianInstrumentRepository, IFollowRepository followRepository, IUnitOfWork unitOfWork) { _musicianRepository = musicianRepository; _musicianGenreRepository = musicianGenreRepository; _musicianInstrumentRepository = musicianInstrumentRepository; _followRepository = followRepository; _unitOfWork = unitOfWork; }
public MusicStoreQuery(ICategoryRepository categoryRepository, IProductRepository productRepository, IVenueRepository venueRepository, IMusicianRepository musicianRepository) { Field <CategoryType>( "category", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <IntGraphType> > { Name = "id", Description = "Category id" } ), resolve: context => categoryRepository.GetCategoryAsync(context.GetArgument <int>("id")).Result ); Field <ProductType>( "product", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <IntGraphType> > { Name = "id", Description = "Product id" } ), resolve: context => productRepository.GetProductAsync(context.GetArgument <int>("id")).Result ); Field <ListGraphType <VenueType> >( "venues", resolve: context => venueRepository.GetAllAsync().Result ); Field <VenueType>( "venue", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <IntGraphType> > { Name = "id", Description = "Venue id" } ), resolve: context => venueRepository.GetAsync(context.GetArgument <int>("id")).Result ); Field <ListGraphType <MusicianType> >( "musicians", resolve: context => musicianRepository.GetAllAsync().Result ); Field <MusicianType>( "musician", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <IntGraphType> > { Name = "id", Description = "Musician id" } ), resolve: context => musicianRepository.GetAsync(context.GetArgument <int>("id")).Result ); }
public MusicianService(IMusicianRepository repository) { this._repository = repository; }
public MusiciansController(IMusicianRepository repository, IBandRepository bandRepository) { _repository = repository; _bandRepository = bandRepository; }
public MusicianController(IMusicianRepository musicianRepository) { _musicianRepository = musicianRepository; }