Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }