public SongListViewModel(SongRepository repo) { _songRepository = repo; _songs = new ObservableCollection<Song>(_songRepository.GetSongs()); _songRepository.Dispose(); MediaControl = new RelayCommand(new Action<object>(SendMediaControlMessage)); // Listens for PlaylistListViewModel.cs to select a playlist Messenger.Default.Register<Playlist>(this, UpdateSongsList, "PlaylistSelected"); Messenger.Default.Register<bool>(this, RefreshSongList, "SongUpdated"); Messenger.Default.Register<bool>(this, CanPlaySongUpdate, "NoCredits"); }
public SongListViewModel(SongRepository repo) { _songRepository = repo; _songs = new ObservableCollection <Song>(_songRepository.GetSongs()); _songRepository.Dispose(); MediaControl = new RelayCommand(new Action <object>(SendMediaControlMessage)); // Listens for PlaylistListViewModel.cs to select a playlist Messenger.Default.Register <Playlist>(this, UpdateSongsList, "PlaylistSelected"); Messenger.Default.Register <bool>(this, RefreshSongList, "SongUpdated"); Messenger.Default.Register <bool>(this, CanPlaySongUpdate, "NoCredits"); }
private void ClearRepository(SongRepository repo) { repo.Dispose(); }