JarrettVance.ChapterTools.StreamSelectDialog.StreamSelectDialog C# (CSharp) Method

StreamSelectDialog() public method

public StreamSelectDialog ( ChapterExtractor extractor ) : System
extractor ChapterExtractor
return System
        public StreamSelectDialog(ChapterExtractor extractor)
        {
            InitializeComponent();
              extracted = new List<ChapterInfo>();

              extractor.StreamDetected += (sender, arg) =>
            {
            extracted.Add(arg.ProgramChain);
            if (!Hidden(arg.ProgramChain)) listBox1.Items.Add(arg.ProgramChain);
            };
              extractor.ChaptersLoaded += (sender, arg) =>
            {
              for (int i = 0; i < listBox1.Items.Count; i++)
              {
            if (((ChapterInfo)listBox1.Items[i]).SourceName == arg.ProgramChain.SourceName)
            {
              listBox1.Items[i] = arg.ProgramChain;
              break;
            }
              }
            };
              extractor.ExtractionComplete += (sender, arg) =>
              {
              Reload();
            };
        }