Exemplo n.º 1
0
 public LibraryScanner(
     ILibraryApiAdapter apiAdapter,
     ITrackRepository trackRepository,
     ICacheInfoRepository cacheInfoRepository
     )
 {
     _apiAdapter          = apiAdapter;
     _trackRepository     = trackRepository;
     _cacheInfoRepository = cacheInfoRepository;
     _timer = new IntervalTimer
     {
         Interval = 60 * 1000,
     };
     _timer.Elapsed += (sender, args) => Update();
 }
Exemplo n.º 2
0
 public LibraryScanner(
     ILibraryApiAdapter apiAdapter,
     ITrackRepository trackRepository,
     ICacheInfoRepository cacheInfoRepository)
 {
     _apiAdapter          = apiAdapter;
     _trackRepository     = trackRepository;
     _cacheInfoRepository = cacheInfoRepository;
     _timer = new IntervalTimer {
         Interval = 60 * 1000
     };
     _timer.Elapsed += (sender, args) => Update();
     _scheduler      = new LimitedTaskScheduler(1);
     _cts            = new CancellationTokenSource();
 }
Exemplo n.º 3
0
 public MusicBeeDependencies(ILibraryApiAdapter libraryAdapter,
                             INowPlayingApiAdapter nowPlayingAdapter,
                             IOutputApiAdapter outputAdapter,
                             IPlayerApiAdapter playerAdapter,
                             IQueueAdapter queueAdapter,
                             ITrackApiAdapter trackAdapter,
                             IInvokeHandler invokeHandler,
                             string baseStoragePath,
                             string currentVersion)
 {
     LibraryAdapter    = libraryAdapter;
     NowPlayingAdapter = nowPlayingAdapter;
     OutputAdapter     = outputAdapter;
     PlayerAdapter     = playerAdapter;
     QueueAdapter      = queueAdapter;
     TrackAdapter      = trackAdapter;
     InvokeHandler     = invokeHandler;
     BaseStoragePath   = baseStoragePath;
     CurrentVersion    = currentVersion;
 }
Exemplo n.º 4
0
 public RequestBrowseArtists(ITinyMessengerHub hub, ILibraryApiAdapter apiAdapter)
 {
     _hub        = hub;
     _apiAdapter = apiAdapter;
 }
Exemplo n.º 5
0
 public RequestPodcastArtworkCommand(ILibraryApiAdapter libraryApiAdapter, ITinyMessengerHub hub)
 {
     _libraryApiAdapter = libraryApiAdapter;
     _hub = hub;
 }
Exemplo n.º 6
0
 public RequestRadioStations(ILibraryApiAdapter libraryApiAdapter, ITinyMessengerHub hub)
 {
     _libraryApiAdapter = libraryApiAdapter;
     _hub = hub;
 }
Exemplo n.º 7
0
 public PodcastHttpApi(ILibraryApiAdapter adapter)
 {
     _adapter = adapter;
 }
Exemplo n.º 8
0
 public RequestPlaylistPlay(ITinyMessengerHub hub, ILibraryApiAdapter libraryApiAdapter)
 {
     _hub = hub;
     _libraryApiAdapter = libraryApiAdapter;
 }
Exemplo n.º 9
0
 public RequestPlaylistList(Authenticator auth, ILibraryApiAdapter libraryApiAdapter, ITinyMessengerHub hub)
 {
     _auth = auth;
     _libraryApiAdapter = libraryApiAdapter;
     _hub = hub;
 }
 public RequestBrowseGenres(ITinyMessengerHub hub, ILibraryApiAdapter adapter)
 {
     _hub     = hub;
     _adapter = adapter;
 }
 public RequestBrowseTracks(ILibraryApiAdapter adapter, ITinyMessengerHub hub, ITrackRepository trackRepository)
 {
     _adapter         = adapter;
     _hub             = hub;
     _trackRepository = trackRepository;
 }