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); }
} //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; }); }
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; }; }