public CurrentTrackMiniViewModel(ITrackLoveService trackLoveService, IMessenger messenger, Library library,
                                         TrackContextMenuViewModel trackContextMenu)
        {
            _messenger        = messenger;
            _trackLoveService = trackLoveService;

            TrackContextMenu = trackContextMenu;

            library.Updated += OnLibraryUpdated;

            LoveTrackCommand           = new RelayCommand(OnLoveTrack);
            UnloveTrackCommand         = new RelayCommand(OnUnloveTrack);
            SetContextMenuTrackCommand = new RelayCommand(OnSetContextMenuTrack);
        }
Пример #2
0
 public ErrorHandlingTrackLoveService(ITrackLoveService service, IAsyncMethodInterceptor interceptor)
 {
     _interceptor = interceptor;
     _service     = service;
 }
Пример #3
0
 public CurrentTrackController(ITrackLoveService trackLoveService, ICloudService cloudService, IPlaylist playlist, IErrorLoggingService logger, IPlaySettings playSettings)
     : base(cloudService, playlist, logger, playSettings)
 {
     _trackLoveService = trackLoveService;
 }