Example #1
0
 public frmAutoDownload(AutoEpisode ep)
 {
     InitializeComponent();
     NewEpisode = ep.Clone();
     _SearchProv = (ISearchProvider) Activator.CreateInstance(Type.GetType(ep.SearchProviderType));
     InitScreen();
 }
Example #2
0
        public frmAutoDownload()
        {
            InitializeComponent();

            //initialize defaults
            _SearchProv = new NzbIndex();

            NewEpisode = new AutoEpisode();
            NewEpisode.EpisodeNr = 1;
            NewEpisode.EpisodeNrMinDigits = 2;
            NewEpisode.SeasonNr = 1;
            NewEpisode.SeasonNrMinDigits = 2;
            NewEpisode.FriendlyName = "%N S%SE%E %T";
            NewEpisode.SearchProviderType = _SearchProv.GetType().FullName;
            NewEpisode.SearchText = "%N S%SE%E";
            NewEpisode.SABcat = "series"; //default category

            InitScreen();
        }
 void AutoDownloader_AutoEpisodeChanged(AutoEpisode ep, int ListIndex)
 {
     RefreshList();
 }
        void NewAuto_EpisodeSaved(frmAutoDownload frm, AutoEpisode ep)
        {
            frm.EpisodeSaved -= NewAuto_EpisodeSaved;

            int NewIndex = Global.AutoEpisodeDownloader.Episodes.Add(ep);
            NzbSearcher.Config.Save(); //save our new episode
            RefreshList();
            lstAutoDownloads.SelectedIndices.Clear();
            lstAutoDownloads.SelectedIndices.Add(NewIndex);

            //start new thread to check episode (don't lockup gui)
            Thread NewThread = new Thread(new ParameterizedThreadStart(CheckEpisodeThread));
            NewThread.Name = "CheckEpisode";
            NewThread.Start(ep);
        }