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>()); }
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>()); } }
public MusicImportService(ILibraryService libraryService, ITrackSaveService trackSaveService) { _libraryService = libraryService; _trackSaveService = trackSaveService; }