public ImageSourceManager() { this.selectedSourceIndex = -1; this.capturedImages = new ProducerConsumer<Bitmap>(30); this.sources = new ImageSourceCollection(this); this.sources.ElementAdded += new ImageSourceCollectionChanged(sources_ElementAdded); this.sources.ElementRemoved += new ImageSourceCollectionChanged(sources_ElementRemoved); this.dlgImageProduced = new ImageProducedEventHandler(element_ImageProduced); }
private void sources_ElementRemoved(ImageSourceCollection source, IImageSource element) { element.ImageProduced -= dlgImageProduced; }