AnimeDownloader.MainForm.FollowRequester C# (CSharp) Method

FollowRequester() private method

private FollowRequester ( Show s, Episodes eps ) : void
s ADBaseLibrary.Show
eps ADBaseLibrary.Episodes
return void
        private void FollowRequester(Show s, Episodes eps)
        {
            MultiSelect m = new MultiSelect(true, s.Name);
            m.FileFormats = Settings.Instance.DefaultFormat;
            m.FileQuality = Settings.Instance.DefaultQuality;
            m.Episodes = eps;
            DialogResult f = m.ShowDialog();
            if (f == DialogResult.OK)
            {
                if (Follows.Instance.IsFollow(s.Id, s.PluginName, m.FileQuality, m.FileFormats))
                {
                    Log(LogType.Warn, "You are already following '" + s.Name + "' with this settings");
                }
                else
                {
                    Follows.Instance.AddFollow(s.Id, s.PluginName, m.FileQuality, m.FileFormats);
                    foreach (Episode ep in eps.Items)
                    {
                        Follows.Instance.AddDownload(EpisodeWithDownloadSettings.FromEpisode(ep, m.FileQuality, m.FileFormats));
                    }
                    foreach (Episode ep in m.Active)
                    {
                        AddDownloadEpisode(ep, m.FileQuality, m.FileFormats);
                    }
                }
            }
        }
        private void DownloadEpisodeWithRequest(Episode ep)