// Get configuration object public object GetConfiguration() { LocalConfiguration config = new LocalConfiguration(); config.source = filters[deviceCombo.SelectedIndex].MonikerString; return((object)config); }
// Get configuration object public object GetConfiguration() { LocalConfiguration config = new LocalConfiguration(); config.source = filters[cbDevice.SelectedIndex].MonikerString; return (object)config; }
// Save configuration public void SaveConfiguration(XmlTextWriter writer, object config) { LocalConfiguration cfg = (LocalConfiguration)config; if (cfg != null) { writer.WriteAttributeString("source", cfg.source); } }
// Load configuration public object LoadConfiguration(XmlTextReader reader) { LocalConfiguration config = new LocalConfiguration(); try { config.source = reader.GetAttribute("source"); } catch (Exception) { } return((object)config); }
// Load configuration public object LoadConfiguration(XmlTextReader reader) { LocalConfiguration config = new LocalConfiguration(); try { config.source = reader.GetAttribute("source"); } catch (Exception) { } return (object) config; }
// Create video source object public IVideoSource CreateVideoSource(object config) { LocalConfiguration cfg = (LocalConfiguration)config; if (cfg != null) { CaptureDevice source = new CaptureDevice(); source.VideoSource = cfg.source; return((IVideoSource)source); } return(null); }
// Set configuration public void SetConfiguration(object config) { LocalConfiguration cfg = (LocalConfiguration)config; if (cfg != null) { for (int i = 0; i < filters.Count; i++) { if (filters[i].MonikerString == cfg.source) { deviceCombo.SelectedIndex = i; break; } } } }