public CompositionService(
     IArtistRepository artistRepository,
     ICompositionRepository compositionRepository,
     IAlbumRepository albumRepository)
 {
     _artistRepository      = artistRepository;
     _compositionRepository = compositionRepository;
     _albumRepository       = albumRepository;
 }
示例#2
0
 public UnitOfWork(ApplicationDbContext context)
 {
     _context     = context;
     Gigs         = new GigRepository(_context);
     Attendence   = new AttendenceRepository(_context);
     Following    = new FollowingRepository(_context);
     Genre        = new GenreRepository(_context);
     Notification = new NotificationRepository(_context);
     Composition  = new CompositionRepository(_context);
     Artist       = new ArtistRepository(_context);
 }
 public CompositionsController(ICompositionRepository repository)
 {
     _repository = repository ?? throw new ArgumentNullException(nameof(repository));
 }
 public PlaylistController(IPerformerRepository performerRepository, IGenreRepository genreRepository, ICompositionRepository compositionRepository)
 {
     this.performerRepository   = performerRepository;
     this.genreRepository       = genreRepository;
     this.compositionRepository = compositionRepository;
 }
示例#5
0
 public RedisGetCompositionHandler(ICompositionRepository repository) => _repository = repository;
 public AlbumsController(IAlbumRepository albumRepository, ICompositionRepository compositionRepository, IPerformerRepository performerRepository)
 {
     this.albumRepository       = albumRepository;
     this.compositionRepository = compositionRepository;
     this.performerRepository   = performerRepository;
 }
 public CompositionService(ICompositionRepository compositionRepository, IUnitOfWork unitOfWork, IApplicationTraceService applicationTraceService)
 {
     this._compositionRepository   = compositionRepository;
     this._applicationTraceService = applicationTraceService;
     this._unitOfWork = unitOfWork;
 }
示例#8
0
 public AddCompositionHandler(ICompositionRepository repository, ILogger <AddCompositionHandler> log)
 {
     _repository = repository;
     _log        = log;
 }
 public CompositionsController(ICompositionRepository compositionRepository, IAlbumRepository albumRepository, IGenreRepository genreRepository)
 {
     this.compositionRepository = compositionRepository;
     this.albumRepository       = albumRepository;
     this.genreRepository       = genreRepository;
 }