Exemple #1
0
        public void ExecuteLoadHighestEpisodeCommand(object parameter)
        {
            Filter         filter        = parameter as Filter;
            int            indexOfFilter = Filters.IndexOf(filter);
            List <Torrent> downloads     = DownloadedTorrents.FindDownloadedTorrents(indexOfFilter);

            filter.LoadHighestEpisode(downloads);
        }
Exemple #2
0
        public bool CanResetFilterCommand(object parameter)
        {
            if (parameter == null || IsUpdating || IsSaving)
            {
                return(false);
            }

            Filter         filter        = parameter as Filter;
            int            indexOfFilter = Filters.IndexOf(filter);
            List <Torrent> downloads     = DownloadedTorrents.FindDownloadedTorrents(indexOfFilter);

            return(downloads.Count > 0);
        }
Exemple #3
0
        public void ExecuteResetFilterCommand(object parameter)
        {
            Filter         filter        = parameter as Filter;
            int            indexOfFilter = Filters.IndexOf(filter);
            List <Torrent> downloads     = DownloadedTorrents.FindDownloadedTorrents(indexOfFilter);

            foreach (Torrent torrent in downloads)
            {
                DownloadedTorrents.Remove(torrent);
            }
            onPropertyChanged("DownloadedTorrents");
            onPropertyChanged("LatestDownload");
        }
Exemple #4
0
        public bool CanLoadHighestEpisodeCommand(object parameter)
        {
            if (parameter == null)
            {
                return(false);
            }

            Filter         filter        = parameter as Filter;
            int            indexOfFilter = Filters.IndexOf(filter);
            List <Torrent> downloads     = DownloadedTorrents.FindDownloadedTorrents(indexOfFilter);

            if (downloads.Count == 0)
            {
                return(false);
            }

            return(filter.HasHigher(downloads));
        }