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"); }
public SongListViewModel(int playlistid) { _songRepository = new SongRepository(playlistid); _songs = new ObservableCollection<Song>(_songRepository.GetSongs()); }
public SongListViewModel(int playlistid) { _songRepository = new SongRepository(playlistid); _songs = new ObservableCollection <Song>(_songRepository.GetSongs()); }