public ChinookSupervisor(IAlbumRepository albumRepository,
                          IArtistRepository artistRepository,
                          ICustomerRepository customerRepository,
                          IEmployeeRepository employeeRepository,
                          IGenreRepository genreRepository,
                          IInvoiceLineRepository invoiceLineRepository,
                          IInvoiceRepository invoiceRepository,
                          IMediaTypeRepository mediaTypeRepository,
                          IPlaylistRepository playlistRepository,
                          ITrackRepository trackRepository,
                          IMemoryCache memoryCache
                          )
 {
     _albumRepository       = albumRepository;
     _artistRepository      = artistRepository;
     _customerRepository    = customerRepository;
     _employeeRepository    = employeeRepository;
     _genreRepository       = genreRepository;
     _invoiceLineRepository = invoiceLineRepository;
     _invoiceRepository     = invoiceRepository;
     _mediaTypeRepository   = mediaTypeRepository;
     _playlistRepository    = playlistRepository;
     _trackRepository       = trackRepository;
     _cache = memoryCache;
 }
        public PlaylistService(IPlaylistRepository playlistRepository, ISongRepository songRepository)
        {
            _applicationDbContext = new ApplicationDbContext();

            _playlistRepository = new PlaylistRepository(_applicationDbContext);
            _songRepository     = new SongRepository(_applicationDbContext);
        }
Beispiel #3
0
 public PlaylistTagRepository(RepositoryContext repoContext, IPlaylistRepository playlistRepository,
                              ITagRepository tagRepository) : base(repoContext)
 {
     _repoContext        = repoContext;
     _playlistRepository = playlistRepository;
     _tagRepository      = tagRepository;
 }
Beispiel #4
0
 public ProcessPlaylistItemJob(
     IPlaylistRepository playlistRepository,
     IAudioUploadProcessService uploadService,
     IOptions <AppSettings> appSettings,
     IPodcastRepository podcastRepository,
     IOptions <ImageFileStorageSettings> imageStorageSettings,
     IOptions <StorageSettings> storageSettings,
     IOptions <HelpersSettings> helpersSettings,
     IUnitOfWork unitOfWork,
     IUrlProcessService processor,
     EntryPreProcessor preProcessor,
     AudioDownloader audioDownloader,
     ILogger <ProcessPlaylistItemJob> logger) : base(logger)
 {
     _unitOfWork           = unitOfWork;
     _processor            = processor;
     _preProcessor         = preProcessor;
     _playlistRepository   = playlistRepository;
     _uploadService        = uploadService;
     _appSettings          = appSettings.Value;
     _podcastRepository    = podcastRepository;
     _storageSettings      = storageSettings.Value;
     _imageStorageSettings = imageStorageSettings.Value;
     _helpersSettings      = helpersSettings.Value;
     _audioDownloader      = audioDownloader;
 }
 public HomeController()
 {
     viewclientService = new ViewclientRepository();
     playlistService = new PlaylistRepository();
     slideService = new SlideRepository();
     templateService = new TemplateRepository();
 }
Beispiel #6
0
 public GetPlaylistForCityQueryHandler(IWeatherDataRepository weatherRepository, IPlaylistRepository playlistRepository, IngaiaInterviewDbContext dbContext, IClock clock)
 {
     _weatherRepository  = weatherRepository;
     _playlistRepository = playlistRepository;
     _dbContext          = dbContext;
     _clock = clock;
 }
 public PlaylistDomainService(IPlaylistRepository playlistRepository,
                              IUnitOfWork unitOfWork, ICheckFile checkFile)
 {
     this.playlistRepository = playlistRepository;
     this.unitOfWork         = unitOfWork;
     this.checkFile          = checkFile;
 }
Beispiel #8
0
 public PlaylistService(ITrackCriteriaService trackCriteriaService, IPlaylistRepository playlistRepository,
                        Interfaces.ILibraryService libraryService)
 {
     _trackCriteriaService = trackCriteriaService;
     _playlistRepository   = playlistRepository;
     _libraryService       = libraryService;
 }
 public HandleCommandService(
     ICommandsService commandsService,
     IAuthorizationService spotifyAuthorizationService,
     IAuthorizationTokenRepository authorizationTokenRepository,
     ISendMessageService sendMessageService,
     ISpotifyLinkHelper spotifyLinkHelper,
     ISyncTracksService trackService,
     IPlaylistRepository playlistRepository,
     IKeyboardService keyboardService,
     IChatRepository chatRepository,
     IUserService userService,
     IUserRepository userRepository,
     ISpotifyClientFactory spotifyClientFactory,
     ISpotifyClientService spotifyClientService)
     : base(commandsService, userRepository, sendMessageService, spotifyLinkHelper)
 {
     _commandsService              = commandsService;
     _spotifyAuthorizationService  = spotifyAuthorizationService;
     _authorizationTokenRepository = authorizationTokenRepository;
     _sendMessageService           = sendMessageService;
     _spotifyLinkHelper            = spotifyLinkHelper;
     _syncTracksService            = trackService;
     _playlistRepository           = playlistRepository;
     _keyboardService              = keyboardService;
     _chatRepository       = chatRepository;
     _userService          = userService;
     _spotifyClientFactory = spotifyClientFactory;
     _spotifyClientService = spotifyClientService;
 }
Beispiel #10
0
 public BlazorSupervisor(IAlbumRepository albumRepository,
                         IArtistRepository artistRepository,
                         ICustomerRepository customerRepository,
                         IEmployeeRepository employeeRepository,
                         IGenreRepository genreRepository,
                         IInvoiceLineRepository invoiceLineRepository,
                         IInvoiceRepository invoiceRepository,
                         IMediaTypeRepository mediaTypeRepository,
                         IPlaylistRepository playlistRepository,
                         ITrackRepository trackRepository,
                         IMemoryCache memoryCache,
                         IWeatherForecastRepository weatherForecastRepository,
                         IVendaRepository vendaRepository
                         )
 {
     _albumRepository       = albumRepository;
     _artistRepository      = artistRepository;
     _customerRepository    = customerRepository;
     _employeeRepository    = employeeRepository;
     _genreRepository       = genreRepository;
     _invoiceLineRepository = invoiceLineRepository;
     _invoiceRepository     = invoiceRepository;
     _mediaTypeRepository   = mediaTypeRepository;
     _playlistRepository    = playlistRepository;
     _trackRepository       = trackRepository;
     _cache = memoryCache;
     _weatherForecastRepository = weatherForecastRepository;
     _vendaRepository           = vendaRepository;
 }
Beispiel #11
0
        public UpdateTests(TestHost testHost)
        {
            _generateUpdateStreamService = testHost.GetService <GenerateUpdateStreamService>();
            _testOptions = testHost.GetService <IOptions <TestOptions> >().Value;

            _spotifyClientFactory   = testHost.GetService <ISpotifyClientFactory>();
            _spotifyClientService   = testHost.GetService <ISpotifyClientService>();
            _trackRepository        = testHost.GetService <ITrackRepository>();
            _playlistRepository     = testHost.GetService <IPlaylistRepository>();
            _chatRepository         = testHost.GetService <IChatRepository>();
            _chatMemberRepository   = testHost.GetService <IChatMemberRepository>();
            _userRepository         = testHost.GetService <IUserRepository>();
            _voteRepository         = testHost.GetService <IVoteRepository>();
            _voteTextHelper         = testHost.GetService <IVoteTextHelper>();
            _loginRequestRepository = testHost.GetService <ILoginRequestRepository>();
            _sendMessageService     = testHost.GetService <ISendMessageService>();
            _spotifyLinkHelper      = testHost.GetService <ISpotifyLinkHelper>();

            var handleMessageService       = testHost.GetService <IHandleMessageService>();
            var handleCallbackQueryService = testHost.GetService <IHandleCallbackQueryService>();
            var handleInlineQueryService   = testHost.GetService <IHandleInlineQueryService>();
            var commandsService            = testHost.GetService <ICommandsService>();
            var updateDtoService           = testHost.GetService <IUpdateDtoService>();
            var sentryOptions = testHost.GetService <IOptions <SentryOptions> >();

            _sut = new Update(handleMessageService, handleCallbackQueryService, handleInlineQueryService, commandsService, updateDtoService, sentryOptions);
        }
 public Worker(IRadioFactory radioFactory, ISpotifyManagement spotify,
               IPlaylistRepository playlistRepository, ITrackRepository trackRepository)
 {
     _radioFactory       = radioFactory;
     _spotify            = spotify;
     _playlistRepository = playlistRepository;
     _trackRepository    = trackRepository;
 }
Beispiel #13
0
 public GenreController(ITrackRepository trackRepository, IGenreRepository genreRepository,
                        IArtistRepository artistRepository, IPlaylistRepository playlistRepository)
 {
     _trackRepository    = trackRepository;
     _genreRepository    = genreRepository;
     _artistRepository   = artistRepository;
     _playlistRepository = playlistRepository;
 }
 public PlaylistController(IPlaylistRepository playlistRepository,
                           IMapper mapper,
                           INotifier notifier,
                           IUser user) : base(notifier, user)
 {
     _playlistRepository = playlistRepository;
     _mapper             = mapper;
 }
Beispiel #15
0
        public PlaylistService(IPlaylistRepository playlistRepository, ISongService songService, ISortService sortService)
        {
            this.playlistRepository = playlistRepository;
            this.songService = songService;
            this.sortService = sortService;

            Playlists = new ObservableCollection<Playlist>();
            Songs = new ObservableCollection<Song>();
        }
 public PlaylistController(IPlaylistRepository playlistRepository, ISongRepository songRepository, ISongPlaylistRepository songPlaylistRepository, IMoodLinkRepository moodLinkRepository, IMoodRepository moodRepository, IPlaylistMoodRepository playlistMoodRepository)
 {
     iPlaylistRepository     = playlistRepository;
     iSongPlaylistRepository = songPlaylistRepository;
     iSongRepository         = songRepository;
     iMoodLinkRepository     = moodLinkRepository;
     iMoodRepository         = moodRepository;
     iPlaylistMoodRepository = playlistMoodRepository;
 }
Beispiel #17
0
 public UpdateAllSmartPlaylistsCommandHandler(MessageBus messageBus,
                                              ISmartPlaylistProvider smartPlaylistProvider, IPlaylistRepository playlistRepository,
                                              IPlaylistItemsUpdater playlistItemsUpdater)
 {
     _messageBus            = messageBus;
     _smartPlaylistProvider = smartPlaylistProvider;
     _playlistRepository    = playlistRepository;
     _playlistItemsUpdater  = playlistItemsUpdater;
 }
 public CloseRoomCommandHandler(
     IRoomRepository roomRepository,
     IPlaylistRepository playlistRepository,
     ILogger <CloseRoomCommandHandler> logger)
 {
     _roomRepository     = roomRepository;
     _playlistRepository = playlistRepository;
     _logger             = logger;
 }
 public ConversationService(
     IConversationRepository conversationRepository,
     IMusicRepository musicRepository,
     IPlaylistRepository playlistRepository)
 {
     _conversationRepository = conversationRepository;
     _musicRepository = musicRepository;
     _playlistRepository = playlistRepository;
 }
Beispiel #20
0
 public CollectionService(IPlaylistRepository playlistRepository, IAlbumRepository albumRepository, IArtistRepository artistRepository, ITrackRepository trackRepository, IGenreRepository genreRepository, IFolderRepository folderRepository)
 {
     this.playlistRepository = playlistRepository;
     this.albumRepository    = albumRepository;
     this.artistRepository   = artistRepository;
     this.trackRepository    = trackRepository;
     this.genreRepository    = genreRepository;
     this.folderRepository   = folderRepository;
     this.markedFolders      = new List <Folder>();
 }
        public PlayListRepositoryTest()
        {
            var services = new ServiceCollection();

            services.AddTransient <IPlaylistRepository, PlaylistRepository>();

            var serviceProvider = services.BuildServiceProvider();

            _repo = serviceProvider.GetService <IPlaylistRepository>();
        }
Beispiel #22
0
 public ChangeActivePlaylistCommandHandler(
     IPlaylistRepository playlistRepository,
     IRoomRepository roomRepository,
     ILogger <ChangeActivePlaylistCommandHandler> logger,
     IMapper mapper)
 {
     _playlistRepository = playlistRepository;
     _roomRepository     = roomRepository;
     _logger             = logger;
     _mapper             = mapper;
 }
Beispiel #23
0
        public FavoriteRepository(IDatabase database, IAlbumArtistRepository albumArtistRepository, IAlbumRepository albumRepository, IArtistRepository artistRepository, IFolderRepository folderRepository, IGenreRepository genreRepository, IPlaylistRepository playlistRepository, ISongRepository songRepository, IVideoRepository videoRepository, IItemRepository itemRepository)
        {
            if (database == null)
            {
                throw new ArgumentNullException("database");
            }
            if (albumRepository == null)
            {
                throw new ArgumentNullException("albumRepository");
            }
            if (albumArtistRepository == null)
            {
                throw new ArgumentNullException("albumArtistRepository");
            }
            if (artistRepository == null)
            {
                throw new ArgumentNullException("artistRepository");
            }
            if (folderRepository == null)
            {
                throw new ArgumentNullException("folderRepository");
            }
            if (genreRepository == null)
            {
                throw new ArgumentNullException("genreRepository");
            }
            if (playlistRepository == null)
            {
                throw new ArgumentNullException("playlistRepository");
            }
            if (songRepository == null)
            {
                throw new ArgumentNullException("songRepository");
            }
            if (videoRepository == null)
            {
                throw new ArgumentNullException("videoRepository");
            }
            if (itemRepository == null)
            {
                throw new ArgumentNullException("itemRepository");
            }

            this.database = database;
            this.albumArtistRepository = albumArtistRepository;
            this.albumRepository       = albumRepository;
            this.artistRepository      = artistRepository;
            this.folderRepository      = folderRepository;
            this.genreRepository       = genreRepository;
            this.playlistRepository    = playlistRepository;
            this.songRepository        = songRepository;
            this.videoRepository       = videoRepository;
            this.itemRepository        = itemRepository;
        }
        public FavoriteRepository(IDatabase database, IAlbumArtistRepository albumArtistRepository, IAlbumRepository albumRepository, IArtistRepository artistRepository, IFolderRepository folderRepository, IGenreRepository genreRepository, IPlaylistRepository playlistRepository, ISongRepository songRepository, IVideoRepository videoRepository, IItemRepository itemRepository)
        {
            if (database == null)
            {
                throw new ArgumentNullException("database");
            }
            if (albumRepository == null)
            {
                throw new ArgumentNullException("albumRepository");
            }
            if (albumArtistRepository == null)
            {
                throw new ArgumentNullException("albumArtistRepository");
            }
            if (artistRepository == null)
            {
                throw new ArgumentNullException("artistRepository");
            }
            if (folderRepository == null)
            {
                throw new ArgumentNullException("folderRepository");
            }
            if (genreRepository == null)
            {
                throw new ArgumentNullException("genreRepository");
            }
            if (playlistRepository == null)
            {
                throw new ArgumentNullException("playlistRepository");
            }
            if (songRepository == null)
            {
                throw new ArgumentNullException("songRepository");
            }
            if (videoRepository == null)
            {
                throw new ArgumentNullException("videoRepository");
            }
            if (itemRepository == null)
            {
                throw new ArgumentNullException("itemRepository");
            }

            this.database = database;
            this.albumArtistRepository = albumArtistRepository;
            this.albumRepository = albumRepository;
            this.artistRepository = artistRepository;
            this.folderRepository = folderRepository;
            this.genreRepository = genreRepository;
            this.playlistRepository = playlistRepository;
            this.songRepository = songRepository;
            this.videoRepository = videoRepository;
            this.itemRepository = itemRepository;
        }
Beispiel #25
0
 public UploadService(
     IMusicRepository musicRepository,
     IPlaylistRepository playlistRepository,
     IUserRepository userRepository,
     IConversationRepository conversationRepository)
 {
     _musicRepository = musicRepository;
     _playlistRepository = playlistRepository;
     _userRepository = userRepository;
     _conversationRepository = conversationRepository;
 }
 public RemoveContentFromPlaylistCommandHandler(
     IRoomRepository roomRepository,
     IPlaylistRepository playlistRepository,
     ILogger <RemoveContentFromPlaylistCommandHandler> logger,
     IMapper mapper)
 {
     _roomRepository     = roomRepository;
     _playlistRepository = playlistRepository;
     _logger             = logger;
     _mapper             = mapper;
 }
Beispiel #27
0
 public GetPlaylistQueryHandler(
     IRoomRepository roomRepository,
     IPlaylistRepository playlistRepository,
     ILogger <GetPlaylistQueryHandler> logger,
     IMapper mapper)
 {
     _roomRepository     = roomRepository;
     _playlistRepository = playlistRepository;
     _logger             = logger;
     _mapper             = mapper;
 }
Beispiel #28
0
 public UpdateSmartPlaylistCommandHandler(
     IUserItemsProvider userItemsProvider, ISmartPlaylistProvider smartPlaylistProvider,
     IPlaylistRepository playlistRepository, IPlaylistItemsUpdater playlistItemsUpdater,
     ISmartPlaylistStore smartPlaylistStore)
 {
     _userItemsProvider     = userItemsProvider;
     _smartPlaylistProvider = smartPlaylistProvider;
     _playlistRepository    = playlistRepository;
     _playlistItemsUpdater  = playlistItemsUpdater;
     _smartPlaylistStore    = smartPlaylistStore;
 }
        internal PlaylistGenerator(PlaylistGeneratorSettings settings, 
			IPlaylistRepository playlistRepository = null, 
			IPlaylistBuilder playlistBuilder = null, 
			IPlaylistRenderer playlistRenderer = null)
        {
            Settings = settings;

            _playlistConfigurationRepository = playlistRepository ?? new PlaylistConfigurationRepository();
            _playlistBuilder = playlistBuilder ?? new PlaylistCreator();
            _playlistRenderer = playlistRenderer ?? new PlaylistRenderer();
        }
 public SwitchContentCommandHandler(
     IRoomRepository roomRepository,
     IPlaylistRepository playlistRepository,
     ILogger <SwitchContentCommandHandler> logger,
     IMapper mapper)
 {
     _roomRepository     = roomRepository;
     _playlistRepository = playlistRepository;
     _logger             = logger;
     _mapper             = mapper;
 }
 public GetAvailablePlaylistsQueryHandler(
     IViewerRepository viewerRepository,
     IPlaylistRepository playlistRepository,
     ILogger <GetAvailablePlaylistsQueryHandler> logger,
     IMapper mapper)
 {
     _viewerRepository   = viewerRepository;
     _playlistRepository = playlistRepository;
     _logger             = logger;
     _mapper             = mapper;
 }
Beispiel #32
0
 public PlaylistController(IPlaylistRepository playlistRepository, IPodcastRepository podcastRepository,
                           IHttpContextAccessor contextAccessor, UserManager <ApplicationUser> userManager,
                           IYouTubeParser youTubeParser, IUnitOfWork unitOfWork,
                           IMapper mapper, ILogger <PlaylistController> logger) : base(contextAccessor,
                                                                                       userManager, logger)
 {
     _playlistRepository = playlistRepository;
     _podcastRepository  = podcastRepository;
     _youTubeParser      = youTubeParser;
     _unitOfWork         = unitOfWork;
     _mapper             = mapper;
 }
Beispiel #33
0
 public PlaylistService(
     IPlaylistRepository playlistRepository,
     IUserRepository userRepository,
     ISongRepository songRepository,
     UnitOfWork unitOfWork
     )
 {
     _playlistRepository = playlistRepository;
     _userRepository     = userRepository;
     _songRepository     = songRepository;
     _unitOfWork         = unitOfWork;
 }
Beispiel #34
0
 /// <summary>Initializes a new instance of the <see cref="PlayerModule"/> class.</summary>
 /// <param name="playlistRepository">The playlist repository.</param>
 /// <param name="lastPlaylistService">The last playlist service.</param>
 /// <param name="playbackControls">The playback controls.</param>
 /// <param name="playerServiceReporter">The player service reporter.</param>
 public PlayerModule(
     IPlaylistRepository playlistRepository,
     ILastPlaylistService lastPlaylistService,
     IPlaybackControls playbackControls,
     IPlayerServiceReporter playerServiceReporter)
 {
     this.PlayerService = new PlayerService(
         new PlaylistSearchService(playlistRepository),
         lastPlaylistService,
         playbackControls,
         playerServiceReporter);
 }
Beispiel #35
0
 public PlaylistService(
     IPlaylistRepository playlistRepository,
     ICourseRepository courseRepository,
     IMediator mediator,
     IHttpContextAccessor httpContextAccessor,
     IUserRepository userRepository,
     UserManager <ApplicationUser> userManager
     ) : base(mediator, httpContextAccessor, userRepository, userManager)
 {
     _playlistRepository = playlistRepository;
     _courseRepository   = courseRepository;
 }
Beispiel #36
0
 public UploadService(
     IMusicRepository musicRepository,
     IPlaylistRepository playlistRepository,
     IUserRepository userRepository,
     IConversationRepository conversationRepository,
     IRecognitionService recognitionService)
 {
     _musicRepository = musicRepository;
     _playlistRepository = playlistRepository;
     _userRepository = userRepository;
     _conversationRepository = conversationRepository;
     _recognitionService = recognitionService;
 }
 public AddContentToPlaylistCommandHandler(
     IRoomRepository roomRepository,
     IPlaylistRepository playlistRepository,
     IContentRepository contentRepository,
     ILogger <AddContentToPlaylistCommandHandler> logger,
     IMapper mapper)
 {
     _roomRepository     = roomRepository;
     _playlistRepository = playlistRepository;
     _contentRepository  = contentRepository;
     _logger             = logger;
     _mapper             = mapper;
 }
 /// <summary>
 /// ctor: Initialise the AlbumModelDataService
 /// </summary>
 /// <param name="AlbumRepository">Instance of the AlbumRepository</param>
 /// <param name="ArtistRepository">Instance of the ArtistRepository</param>
 /// <param name="GenreRepository">Instance of the GenreRepository</param>
 /// <param name="PlaylistRepository">Instance of the PlaylistRepository</param>
 public AlbumModelDataService(IAlbumRepository AlbumRepository, IArtistRepository ArtistRepository, IGenreRepository GenreRepository, IPlaylistRepository PlaylistRepository)
 {
     if (AlbumRepository == null)
         throw new ArgumentNullException("AlbumRepository", "No valid Repository supplied");
     _albumRepository = AlbumRepository;
     if (ArtistRepository == null)
         throw new ArgumentNullException("ArtistRepository", "No valid Repository supplied");
     _artistRepository = ArtistRepository;
     if (GenreRepository == null)
         throw new ArgumentNullException("GenreRepository", "No valid Repository supplied");
     _genreRepository = GenreRepository;
     if (PlaylistRepository == null)
         throw new ArgumentNullException("PlaylistRepository", "No valid Repository supplied");
     _playlistRepository = PlaylistRepository;
 }
 public ViewclientsController()
 {
     viewclientService = new ViewclientRepository();
     playlistService = new PlaylistRepository();
     slideService = new SlideRepository();
 }
Beispiel #40
0
 public PlaylistController(IPlaylistRepository playlistRepository)
 {
     _playlistRepository = playlistRepository;
 }
 public PlaylistsController()
 {
     playlistService = new PlaylistRepository();
     animationService = new AnimationRepository();
     slideService = new SlideRepository();
 }
 public PlaylistManager(IPlaylistRepository playlistRepository, IUserRepository userRepo)
 {
     repo = playlistRepository;
     this.userRepo = userRepo; 
 }
 public void PlaylistTestFixtureSetup()
 {
     _connection = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ConnectionString);
     _playlistRepository = new PlaylistRepository(_connection);
 }
Beispiel #44
0
 public PlaylistService(IPlaylistRepository playlistRepository)
 {
     _playlistRepository = playlistRepository;
 }