// Get configuration object public object GetConfiguration() { PixordConfiguration config = new PixordConfiguration(); config.source = serverBox.Text; config.login = loginBox.Text; config.password = passwordBox.Text; config.resolution = sizeCombo.Text; config.stremType = streamTypes[streamCombo.SelectedIndex]; config.frameInterval = frameIntervals[rateCombo.SelectedIndex]; return((object)config); }
// Set configuration public void SetConfiguration(object config) { PixordConfiguration cfg = (PixordConfiguration)config; if (cfg != null) { serverBox.Text = cfg.source; loginBox.Text = cfg.login; passwordBox.Text = cfg.password; sizeCombo.Text = cfg.resolution; streamCombo.SelectedIndex = Array.IndexOf(streamTypes, cfg.stremType); rateCombo.SelectedIndex = Array.IndexOf(frameIntervals, cfg.frameInterval); } }
// Save configuration public void SaveConfiguration(XmlTextWriter writer, object config) { PixordConfiguration cfg = (PixordConfiguration)config; if (cfg != null) { writer.WriteAttributeString("source", cfg.source); writer.WriteAttributeString("login", cfg.login); writer.WriteAttributeString("password", cfg.password); writer.WriteAttributeString("size", cfg.resolution); writer.WriteAttributeString("stype", ((int)cfg.stremType).ToString()); writer.WriteAttributeString("interval", cfg.frameInterval.ToString()); } }
// Load configuration public object LoadConfiguration(XmlTextReader reader) { PixordConfiguration config = new PixordConfiguration(); try { config.source = reader.GetAttribute("source"); config.login = reader.GetAttribute("login"); config.password = reader.GetAttribute("password"); config.resolution = reader.GetAttribute("size"); config.stremType = (StreamType)(int.Parse(reader.GetAttribute("stype"))); config.frameInterval = int.Parse(reader.GetAttribute("interval")); } catch (Exception) { } return((object)config); }
// Load configuration public object LoadConfiguration(Hashtable reader) { PixordConfiguration config = new PixordConfiguration(); try { config.source = (string)reader["source"]; config.login = (string)reader["login"]; config.password = (string)reader["password"]; config.resolution = (string)reader["size"]; config.stremType = (StreamType)(int.Parse((string)reader["stype"])); config.frameInterval = int.Parse((string)reader["interval"]); } catch (Exception) { } return((object)config); }
// Create video source object public VsICoreProvider CreateVideoSource(object config) { PixordConfiguration cfg = (PixordConfiguration)config; if (cfg != null) { PixordCamera source = new PixordCamera(); source.StreamType = cfg.stremType; source.VideoSource = cfg.source; source.Login = cfg.login; source.Password = cfg.password; source.Resolution = cfg.resolution; source.FrameInterval = cfg.frameInterval; return((VsICoreProvider)source); } return(null); }
// Get configuration object public object GetConfiguration() { PixordConfiguration config = new PixordConfiguration(); config.source = serverBox.Text; config.login = loginBox.Text; config.password = passwordBox.Text; config.resolution = sizeCombo.Text; config.stremType = streamTypes[streamCombo.SelectedIndex]; config.frameInterval = frameIntervals[rateCombo.SelectedIndex]; return (object) config; }
// Load configuration public object LoadConfiguration(XmlTextReader reader) { PixordConfiguration config = new PixordConfiguration(); try { config.source = reader.GetAttribute("source"); config.login = reader.GetAttribute("login"); config.password = reader.GetAttribute("password"); config.resolution = reader.GetAttribute("size"); config.stremType = (StreamType) (int.Parse(reader.GetAttribute("stype"))); config.frameInterval = int.Parse(reader.GetAttribute("interval")); } catch (Exception) { } return (object) config; }
// Load configuration public object LoadConfiguration(Hashtable reader) { PixordConfiguration config = new PixordConfiguration(); try { config.source = (string)reader["source"]; config.login = (string)reader["login"]; config.password = (string)reader["password"]; config.resolution = (string)reader["size"]; config.stremType = (StreamType)(int.Parse((string)reader["stype"])); config.frameInterval = int.Parse((string)reader["interval"]); } catch (Exception) { } return (object)config; }