Beispiel #1
0
        public ViewModelBase()
        {
            SelectedTorrentFilesViewModel    = new SelectedTorrentFilesViewModel();
            SelectedTorrentInfoViewModel     = new SelectedTorrentInfoViewModel();
            SelectedTorrentPeersViewModel    = new SelectedTorrentPeersViewModel();
            SelectedTorrentTrackersViewModel = new SelectedTorrentTrackersViewModel();
            TorrentViewModel = new TorrentViewModel();

            OpenFileDialogCommand   = new OpenFileDialogCommand(this, new OpenFileDialogViewModel());
            SelectionChangedCommand = new SelectionChangedCommand(this);
            StartDownloadCommand    = new StartDownloadCommand(this, SelectedTorrentInfoViewModel);
            PauseDownloadCommand    = new PauseDownloadCommand(this, SelectedTorrentInfoViewModel);
        }
Beispiel #2
0
        public DownloadMapsViewModel()
        {
            OpenFolderDialogCommand = new OpenFolderDialogCommand(this);
            StartDownloadCommand    = new StartDownloadCommand(this);
            CancelDownloadCommand   = new CancelDownloadCommand(this);
            OpenMapsSelectorCommand = new OpenMapsSelectorCommand(this);
            OpenAboutWindowCommand  = new OpenAboutWindowCommand();
            Maps = new ObservableCollection <MapModel>();

            Progress            = 0;
            MapsToDownload      = 1;
            MapsSelectionStatus = "30/30";
        }
        public DownloadListViewModel(
            StartDownloadCommand startDownloadCommand,
            DownloadManager downloadManager,
            DeleteFromDownloadListCommand deleteFromDownloadListCommand)
        {
            _startDownloadCommand          = startDownloadCommand;
            _deleteFromDownloadListCommand = deleteFromDownloadListCommand;
            _downloadManager = downloadManager;
            DownloadList     = _downloadManager.GetDownloadList();

            DownloadEventHub.DownloadStart        += OnDownloadStart;
            DownloadEventHub.DownloadPause        += OnDownloadPause;
            DownloadEventHub.DownloadResume       += OnDownloadResume;
            DownloadEventHub.DownloadProgress     += OnDownloadProgress;
            DownloadEventHub.DownloadError        += OnDownloadError;
            DownloadEventHub.DownloadStop         += OnDownloadStop;
            DownloadEventHub.DownloadEnd          += OnDownloadEnd;
            DownloadEventHub.DownloadChapterStart += OnDownloadChapterStart;
            DownloadEventHub.DownloadChapterEnd   += OnDownloadChapterEnd;
        }
 public void Init(Dokument dokument)
 {
     StartDownloadCommand.Execute(dokument);
 }