Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
        }