public SongsPaneViewModel(IMessenger messenger, IJukeboxFactory factory, IJukeboxService service) { _messenger = messenger ?? throw new ArgumentNullException(nameof(messenger)); _factory = factory ?? throw new ArgumentNullException(nameof(factory)); _service = service ?? throw new ArgumentNullException(nameof(service)); Load(); }
public AlbumsPaneViewModel(IMessenger messenger, IJukeboxFactory factory) { _messenger = messenger ?? throw new ArgumentNullException(nameof(messenger)); _factory = factory ?? throw new ArgumentNullException(nameof(factory)); _messenger.RegisterMessageListener <List <SongViewModel> >(this, Messages.AllSongsLoadedSendToAlbums, AllSongsLoadedToAlbums); ShowAllAlbumSongsCommand = new RelayCommand <AlbumViewModel>(ShowAllAlbumSongsCommandMethod); }