public CategoryListViewModel(IThemeService themeService, IRssReader rssReader, IAsyncDownloadManager downloadManager, INavigationService navigationService, ILockscreenHelper lockscreen, IDownloadHelper downloadHelper) { _themeService = themeService; _rssReader = rssReader; _downloadManager = downloadManager; _navigationService = navigationService; _lockscreen = lockscreen; _downloadHelper = downloadHelper; AddMorePicturesCommand = Items.CountChanged .Select(_ => Items.Count < imageMetaData.Count()) .ToCommand(); AddMorePicturesCommand .RegisterAsyncTask(value => GetImages((int)value)); FullScreenCommand = new ReactiveCommand(); SetLockScreenCommand = new ReactiveCommand(); SetLockScreenCommand .RegisterAsyncTask(value => SetLockscreen(value as CategoryItem)); DownloadImageCommand = new ReactiveCommand(); DownloadImageCommand .RegisterAsyncTask(value => DownloadImage(value as CategoryItem)); }
public Manager(IDownloadHelper downloadHelper) { this._downloadHelper = downloadHelper; _validator = new Validator(); _efManager = new EFManager(); _mailManager = new MailManager(); _linkManager = new LinkManager(); _downloadPackage = new DownloadPackage(); }
public MainWindowViewModel(IDataService dataService, ISettings settings, IOpenFile openFile, IDownloadHelper downloadHelper, IFileHelper fileHelper) { _dataService = dataService; _settings = settings; _openFile = openFile; _downloadHelper = downloadHelper; _fileHelper = fileHelper; if (IsInDesignModeStatic) { GetSubtitles(""); } }
public LockscreenHelper(IDownloadHelper downloadHelper, IDialogService dialogService) { _downloadHelper = downloadHelper; _dialogService = dialogService; }
public UiUx(IWindowManager windowManager, IDownloadHelper downloadHelper, IProgressService progressService) { this._windowManager = windowManager; this._downloadHelper = downloadHelper; this._progressService = progressService; }