コード例 #1
0
        public EditSeason([NotNull] ShowItem si, int seasonNumber, CustomEpisodeName style)
        {
            mOriginalEps = ShowLibrary.GenerateEpisodes(si, seasonNumber, false);

            nameStyle = style;
            InitializeComponent();

            episodesToAddToSeen      = new List <ProcessedEpisode>();
            episodesToRemoveFromSeen = new List <ProcessedEpisode>();

            show          = si;
            mSeasonNumber = seasonNumber;

            workingRuleSet = si.SeasonRules.ContainsKey(seasonNumber)
                ? new List <ShowRule>(si.SeasonRules[seasonNumber])
                : new List <ShowRule>();

            txtShowName.Text     = si.ShowName;
            txtSeasonNumber.Text = seasonNumber.ToString();

            FillRuleList(false, 0);
            FillSeenEpisodes(false);
            lvSeenEpisodes.ListViewItemSorter = new NumberAsTextSorter(0);
            lvSeenEpisodes.Sort();
        }