public frmAutoDownload(AutoEpisode ep) { InitializeComponent(); NewEpisode = ep.Clone(); _SearchProv = (ISearchProvider) Activator.CreateInstance(Type.GetType(ep.SearchProviderType)); InitScreen(); }
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); }