Example #1
0
        public AlbumPageViewModel(ILibraryService libraryService, INavigationService navigationService,
            IEnumerable<IMetadataProvider> metadataProviders, IConverter<WebAlbum, Album> webAlbumConverter,
            ISettingsUtility settingsUtility, IPlayerService playerService, ITrackSaveService trackSaveService)
        {
            _libraryService = libraryService;
            _navigationService = navigationService;
            _webAlbumConverter = webAlbumConverter;
            _settingsUtility = settingsUtility;
            _playerService = playerService;
            _trackSaveService = trackSaveService;
            _metadataProviders = metadataProviders.FilterAndSort<IExtendedMetadataProvider>();
            
            ViewInCatalogCommand = new DelegateCommand(ViewInCatalogExecute);
            PlayAllCommand = new DelegateCommand(PlayAllExecute);
            SaveAllCommand = new DelegateCommand<object>(SaveAllExecute);

            if (IsInDesignMode)
                OnNavigatedTo(new AlbumPageParameter("Kauai", "Childish Gambino"), NavigationMode.New,
                    new Dictionary<string, object>());
        }
Example #2
0
        public AlbumPageViewModel(ILibraryService libraryService, INavigationService navigationService,
                                  IEnumerable <IMetadataProvider> metadataProviders, IConverter <WebAlbum, Album> webAlbumConverter,
                                  ISettingsUtility settingsUtility, IPlayerService playerService, ITrackSaveService trackSaveService)
        {
            _libraryService    = libraryService;
            _navigationService = navigationService;
            _webAlbumConverter = webAlbumConverter;
            _settingsUtility   = settingsUtility;
            _playerService     = playerService;
            _trackSaveService  = trackSaveService;
            _metadataProviders = metadataProviders.FilterAndSort <IExtendedMetadataProvider>();

            ViewInCatalogCommand = new DelegateCommand(ViewInCatalogExecute);
            PlayAllCommand       = new DelegateCommand(PlayAllExecute);
            SaveAllCommand       = new DelegateCommand <object>(SaveAllExecute);

            if (IsInDesignMode)
            {
                OnNavigatedTo(new AlbumPageParameter("Kauai", "Childish Gambino"), NavigationMode.New,
                              new Dictionary <string, object>());
            }
        }
Example #3
0
 public MusicImportService(ILibraryService libraryService, ITrackSaveService trackSaveService)
 {
     _libraryService   = libraryService;
     _trackSaveService = trackSaveService;
 }
Example #4
0
 public MusicImportService(ILibraryService libraryService, ITrackSaveService trackSaveService)
 {
     _libraryService = libraryService;
     _trackSaveService = trackSaveService;
 }