Пример #1
0
 public TrackService(ITrackRepository trackRepository)
 {
     _trackRepository = trackRepository;
 }
Пример #2
0
        public IndexingService(ISQLiteConnectionFactory factory, ICacheService cacheService, ITrackRepository trackRepository,
                               IAlbumRepository albumRepository, IGenreRepository genreRepository, IArtistRepository artistRepository,
                               IFolderRepository folderRepository, IFileMetadataFactory fileMetadataFactory)
        {
            this.cacheService        = cacheService;
            this.trackRepository     = trackRepository;
            this.albumRepository     = albumRepository;
            this.genreRepository     = genreRepository;
            this.artistRepository    = artistRepository;
            this.folderRepository    = folderRepository;
            this.factory             = factory;
            this.fileMetadataFactory = fileMetadataFactory;

            this.watcherManager = new FolderWatcherManager(this.folderRepository);
            this.cache          = new IndexerCache(this.factory);

            SettingsClient.SettingChanged      += SettingsClient_SettingChanged;
            this.watcherManager.FoldersChanged += WatcherManager_FoldersChanged;

            this.isIndexing = false;
        }
Пример #3
0
 public UserRepository(IGenreRepository genreRepo, ITrackRepository trackRepo, IArtistRepository artistRepo, IPartRepository partRepo, ITagRepository tagRepo)
 {
 }
Пример #4
0
 public TrackService(ITrackRepository trackRepository, UserManager <User> userManager)
 {
     this.trackRepository = trackRepository;
     this.userManager     = userManager;
 }
Пример #5
0
 public TrackController(ITrackRepository repo)
 {
     _repo = repo;
 }
Пример #6
0
        //private readonly IHubConfig<CommandHub> _hub;

        public AnalyticsController(ITrackRepository trackRepository, IAnalyticCommandSender analyticCommandSender /*, IHubConfig<CommandHub> hub*/)
        {
            _repo = trackRepository;
            _analyticCommandSender = analyticCommandSender;
            //_hub = hub;
        }
Пример #7
0
 public TrackService(ITrackRepository trackRepository, IMovieRespository movieRepository, IUserRepository userRepository)
 {
     _trackRepository = trackRepository;
     _movieRepository = movieRepository;
     _userRepository  = userRepository;
 }
Пример #8
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>();
 }
Пример #9
0
        public CollectionService(IAlbumRepository albumRepository, IArtistRepository artistRepository, ITrackRepository trackRepository, IGenreRepository genreRepository, IFolderRepository folderRepository, ICacheService cacheService, IPlaybackService playbackService)
        {
            this.albumRepository  = albumRepository;
            this.artistRepository = artistRepository;
            this.trackRepository  = trackRepository;
            this.genreRepository  = genreRepository;
            this.folderRepository = folderRepository;
            this.cacheService     = cacheService;
            this.playbackService  = playbackService;
            this.markedFolders    = new List <Folder>();

            this.saveMarkedFoldersTimer.Elapsed += SaveMarkedFoldersTimer_Elapsed;
        }
Пример #10
0
 public TrackController(ITrackRepository repository)
 {
     this._repoTrack = repository;
 }
Пример #11
0
 public TrackController(ITrackRepository repository)
 {
     Requires.NotNull(repository);
     _repository = repository;
 }
Пример #12
0
 public TrackController(ITrackRepository trackRepository)
 {
     _repository = trackRepository;
 }
Пример #13
0
 public TrackService(ITrackRepository trackReporistory, IMapper mapper, ILogger <TrackEntity> logger)
 {
     _trackRepository = trackReporistory;
     _mapper          = mapper;
     _logger          = logger;
 }
 public LocalTracksViewModel(IMediaPlayerController mp, ITrackRepository repository) : base(mp, repository)
 {
 }
Пример #15
0
        public MainPageViewModel(ITrackRepository repository)
        {
            _repository = repository;

            Initialize();
        }
Пример #16
0
        public SettingsCollectionViewModel(IIndexingService indexingService, ICollectionService collectionService, ITrackRepository trackRepository)
        {
            this.indexingService   = indexingService;
            this.collectionService = collectionService;
            this.trackRepository   = trackRepository;

            this.RefreshNowCommand = new DelegateCommand(this.RefreshNow);

            this.GetCheckBoxesAsync();
        }
Пример #17
0
 public TracksController(ITrackRepository repo, IGeoService geoService, ITrackSender sender)
 {
     _repo        = repo;
     _geoService  = geoService;
     _trackSender = sender;
 }
Пример #18
0
 public void AlbumTestFixtureSetup()
 {
     _connection = new SqlConnection(ConfigurationManager.ConnectionStrings["default"].ConnectionString);
     _trackRepository = new TrackRepository(_connection);
     _albumRepository = new AlbumRepository(_connection, _trackRepository);
 }
Пример #19
0
 public TrackService(ITrackRepository trackRepository, IUnitOfWork unitOfWork)
 {
     this._trackRepository = trackRepository;
     this._unitOfWork      = unitOfWork;
 }
Пример #20
0
        public MetadataService(IPlaybackService playbackService, ICacheService cacheService, ITrackRepository trackRepository,
                               IAlbumArtworkRepository albumArtworkRepository)
        {
            this.playbackService        = playbackService;
            this.cacheService           = cacheService;
            this.trackRepository        = trackRepository;
            this.albumArtworkRepository = albumArtworkRepository;

            this.updater = new FileMetadataUpdater(this.playbackService, this.trackRepository);
        }
Пример #21
0
        public TracksController(ITrackRepository trackRepository)
        {
            _trackRepository = trackRepository;

            includeProperties = Expressions.LoadTrackNavigations();
        }
Пример #22
0
 public TrackService(IUnitOfWork unitOfWork, ITrackRepository trackRepository)
 {
     _unitOfWork      = unitOfWork;
     _trackRepository = trackRepository;
 }
Пример #23
0
 public TrackRepositoryTestClass(ITrackRepository trackRepository)
 {
     _trackRepository = trackRepository;
 }
 public TagsInTracksController(ITrackRepository trackRepository, ITagRepository tagRepository, ITagsInTracksRepository tagsintracksRepository)
 {
     this.trackRepository = trackRepository;
     this.tagRepository = tagRepository;
     this.tagsintracksRepository = tagsintracksRepository;
 }
Пример #25
0
 public TrackService(ITrackRepository trackRepository, IComposerService composerService)
 {
     _trackRepository = trackRepository;
     _composerService = composerService;
 }
 public TraineeController(ITraineeRepository _traineeRepository, ITrackRepository trackRepository)
 {
     traineeRepository    = _traineeRepository;
     this.trackRepository = trackRepository;
 }
Пример #27
0
        public MetadataService(ICacheService cacheService, IPlaybackService playbackService, ITrackRepository trackRepository,
                               ITrackStatisticRepository trackStatisticRepository, IFileMetadataFactory metadataFactory, IContainerProvider container)
        {
            this.cacheService    = cacheService;
            this.playbackService = playbackService;

            this.trackStatisticRepository = trackStatisticRepository;
            this.trackRepository          = trackRepository;
            this.metadataFactory          = metadataFactory;

            this.container = container;

            this.fileMetadataDictionary = new Dictionary <string, IFileMetadata>();

            this.updateFileMetadataTimer          = new Timer();
            this.updateFileMetadataTimer.Interval = this.updateFileMetadataLongTimeout;
            this.updateFileMetadataTimer.Elapsed += async(_, __) => await this.UpdateFileMetadataAsync();

            this.playbackService.PlaybackStopped += async(_, __) => await this.UpdateFileMetadataAsync();

            this.playbackService.PlaybackFailed += async(_, __) => await this.UpdateFileMetadataAsync();

            this.playbackService.PlaybackSuccess += async(_, __) => await this.UpdateFileMetadataAsync();
        }
Пример #28
0
 public TrackService(ITrackRepository trackRepository,
                     Logger logger)
 {
     _trackRepository = trackRepository;
     _logger          = logger;
 }
Пример #29
0
        /// <summary>
        /// Constructor which allows Dependency Injection. This can be useful for Unit Testing.
        /// </summary>
        /// <param name="container"></param>
        /// <param name="indexingService"></param>
        /// <param name="eventAggregator"></param>
        /// <param name="playbackService"></param>
        /// <param name="searchService"></param>
        /// <param name="dialogService"></param>
        /// <param name="collectionService"></param>
        /// <param name="trackRepository"></param>
        /// <param name="i18nService"></param>
        /// <remarks></remarks>
        public CommonTracksViewModel(IUnityContainer container, IIndexingService indexingService, IEventAggregator eventAggregator, IPlaybackService playbackService, ISearchService searchService, IDialogService dialogService, ICollectionService collectionService, ITrackRepository trackRepository, IMetadataService metadataService, II18nService i18nService)
        {
            // Unity Container
            this.container = container;

            // EventAggregator
            this.eventAggregator = eventAggregator;

            // Services
            this.indexingService   = indexingService;
            this.playbackService   = playbackService;
            this.searchService     = searchService;
            this.dialogService     = dialogService;
            this.collectionService = collectionService;
            this.metadataService   = metadataService;
            this.i18nService       = i18nService;

            // Repositories
            this.trackRepository = trackRepository;

            // Initialize
            this.Initialize();
        }
Пример #30
0
        private List <int> playbackOrder    = new List <int>();            // Playback order of queued tracks (Contains the indexes of list the queued tracks)

        public QueueManager(ITrackRepository trackRepository)
        {
            this.trackRepository = trackRepository;
        }
Пример #31
0
 public AlbumRepository(IDbConnection database, ITrackRepository trackRepos)
 {
     _database = database;
     _trackRepos = trackRepos;
 }
Пример #32
0
        public MetadataService(ICacheService cacheService, IPlaybackService playbackService, ITrackRepository trackRepository, ITrackStatisticRepository trackStatisticRepository, IAlbumRepository albumRepository, IGenreRepository genreRepository, IArtistRepository artistRepository)
        {
            this.cacheService    = cacheService;
            this.playbackService = playbackService;

            this.trackStatisticRepository = trackStatisticRepository;
            this.trackRepository          = trackRepository;
            this.albumRepository          = albumRepository;
            this.genreRepository          = genreRepository;
            this.artistRepository         = artistRepository;

            this.fileMetadataDictionary = new Dictionary <string, FileMetadata>();

            this.updateFileMetadataTimer          = new Timer();
            this.updateFileMetadataTimer.Interval = this.updateFileMetadataLongTimeout;
            this.updateFileMetadataTimer.Elapsed += async(_, __) => await this.UpdateFileMetadataAsync();

            this.playbackService.PlaybackStopped += async(_, __) => await this.UpdateFileMetadataAsync();

            this.playbackService.PlaybackFailed += async(_, __) => await this.UpdateFileMetadataAsync();

            this.playbackService.PlaybackSuccess += async(_) => await this.UpdateFileMetadataAsync();
        }
Пример #33
0
 public AudioService(ITrackRepository trackRepository, IAudioRepository audioRepository, IUnitOfWork unitOfWork)
 {
     this._trackRepository = trackRepository;
     this._audioRepository = audioRepository;
     this._unitOfWork      = unitOfWork;
 }
Пример #34
0
 public TrackDomainService(ITrackRepository trackRepository, IUnitOfWork unitOfWork)
 {
     this.trackRepository = trackRepository;
     this.unitOfWork      = unitOfWork;
 }
Пример #35
0
 public HomeController(ITrackRepository trackRepo, ApplicationDbContext con)
 {
     _con       = con;
     _trackRepo = trackRepo;
 }
Пример #36
0
 public TrackController(ITrackRepository trackRepository)
 {
     repository = trackRepository;
 }
 public CloudTracksViewModel(IMediaPlayerController mediaController, ITrackRepository repository) : base(
         mediaController, repository)
 {
 }
Пример #38
0
 public TracksController(ITrackRepository trackRepository)
 {
     this.trackRepository = trackRepository;
 }
Пример #39
0
 public LikesController(ITrackRepository trackRepository, ILikeRepository likeRepository)
 {
     this.trackRepository = trackRepository;
     this.likeRepository = likeRepository;
 }