public ManagerViewModel(IManagerView view, Lazy <ISelectionService> selectionService, IManagerStatusService managerStatusService, IPlayerService playerService, ITranscodingService transcodingService) : base(view) { this.selectionService = selectionService; ManagerStatusService = managerStatusService; PlayerService = playerService; TranscodingService = transcodingService; FolderBrowser = new FolderBrowserDataModel(); SearchFilter = new SearchFilterDataModel(); ClearSearchCommand = new DelegateCommand(ClearSearch); }
public SettingsViewModel(ISettingsView view, IShellService shellService, CrawlerService crawlerService, ExportFactory <AuthenticateViewModel> authenticateViewModelFactory) : base(view) { ShellService = shellService; settings = ShellService.Settings; CrawlerService = crawlerService; this.authenticateViewModelFactory = authenticateViewModelFactory; this.folderBrowser = new FolderBrowserDataModel(); this.displayFolderBrowserCommand = new DelegateCommand(DisplayFolderBrowser); this.authenticateCommand = new DelegateCommand(Authenticate); this.enableAutoDownloadCommand = new DelegateCommand(EnableAutoDownload); Load(); view.Closed += ViewClosed; folderBrowser.PropertyChanged += FolderBrowserPropertyChanged; }
public SettingsViewModel(ISettingsView view, IShellService shellService, ICrawlerService crawlerService, IManagerService managerService, ExportFactory <AuthenticateViewModel> authenticateViewModelFactory) : base(view) { ShellService = shellService; settings = ShellService.Settings; CrawlerService = crawlerService; ManagerService = managerService; this.authenticateViewModelFactory = authenticateViewModelFactory; folderBrowser = new FolderBrowserDataModel(); browseDownloadLocationCommand = new DelegateCommand(BrowseDownloadLocation); browseExportLocationCommand = new DelegateCommand(BrowseExportLocation); authenticateCommand = new DelegateCommand(Authenticate); saveCommand = new DelegateCommand(Save); enableAutoDownloadCommand = new DelegateCommand(EnableAutoDownload); exportCommand = new DelegateCommand(ExportBlogs); Load(); view.Closed += ViewClosed; folderBrowser.PropertyChanged += FolderBrowserPropertyChanged; }