public AlbumDetailsViewModel(IZuneDatabaseReader dbReader,
                         ViewLocator locator,
                         SharedModel sharedModel)
 {
     _dbReader = dbReader;
     _locator = locator;
     _sharedModel = sharedModel;
     LinkCommand = new RelayCommand(LinkAlbum);
     RefreshCommand = new RelayCommand(RefreshAlbum);
     DelinkCommand = new RelayCommand(DelinkAlbum);
 }
Ejemplo n.º 2
0
        }                               //for design time

        public AlbumDetailsViewModel(IZuneDatabaseReader dbReader,
                                     ViewLocator locator,
                                     IZuneAudioFileRetriever fileRetriever,
                                     SharedModel sharedModel)
        {
            _dbReader      = dbReader;
            _locator       = locator;
            _fileRetriever = fileRetriever;
            _sharedModel   = sharedModel;
            LinkCommand    = new RelayCommand(LinkAlbum);
            RefreshCommand = new RelayCommand(RefreshAlbum);
            DelinkCommand  = new RelayCommand(DelinkAlbum);
        }
        public ApplicationViewModel(IZuneDatabaseReader dbReader,
                                    SafeObservableCollection<AlbumDetailsViewModel> albums,
                                    ViewLocator locator)
        {
            _dbReader = dbReader;
            _albums = albums;
            _viewLocator = locator;

            //register for notification messages
            Messenger.Default.Register<ErrorMessage>(this, Notifications.Add);

            locator.SwitchToViewRequested += (view, viewModel) => {
                CurrentPage = view;
            };
        }
        public ApplicationViewModel(IZuneDatabaseReader dbReader,
                                    SafeObservableCollection<AlbumDetailsViewModel> albums,
                                    ViewLocator locator,
                                    IKernel kernel,
                                    ApplicationView av)
        {
            _dbReader = dbReader;
            _albums = albums;
            _viewLocator = locator;
            _kernel = kernel;

            //register for notification messages
            Messenger.Default.Register<ErrorMessage>(this, Notifications.Add);
            Messenger.Default.Register<UserControl>(this, (view) => { CurrentPage = view; });
        }
Ejemplo n.º 5
0
        public ApplicationViewModel(IZuneDatabaseReader dbReader,
                                    SafeObservableCollection <AlbumDetailsViewModel> albums,
                                    ViewLocator locator)
        {
            _dbReader    = dbReader;
            _albums      = albums;
            _viewLocator = locator;

            //register for notification messages
            Messenger.Default.Register <ErrorMessage>(this, Notifications.Add);

            locator.SwitchToViewRequested += (view, viewModel) => {
                CurrentPage = view;
            };
        }