public ComicViewModel(INavigationService navigationService, IComicProvider comicProvider, ComicSettings settings) { NavigationService = navigationService; ComicProvider = comicProvider; Settings = settings; LoadOldestComicCommand = new RelayCommand(LoadOldestComicAsync, () => Comic == null || Comic.HasPreviousComic); LoadLatestComicCommand = new RelayCommand(LoadLatestComicAsync, () => Comic == null || Comic.HasNextComic); LoadPreviousComicCommand = new RelayCommand(LoadPreviousComicAsync, () => Comic != null && Comic.HasPreviousComic); LoadNextComicCommand = new RelayCommand(LoadNextComicAsync, () => Comic != null && Comic.HasNextComic); OpenInBrowserCommand = new RelayCommand(OpenInBrowserAsync); SetZoomFactorCommand = new RelayCommand <ScrollViewer>(SetZoomLevel); ShareComicCommand = new RelayCommand(ShareComic); }
public ComicGridViewModel(IComicProvider cProvider) { _comicProvider = cProvider; Title = "Comics TEST"; }