private void displayDeviceSettings() { using (var xmlReader = new MediaPortal.Profile.Settings(Config.GetFile(Config.Dir.Config, "MQTTPlugin.xml"))) { WindowChange_checkBox.Checked = xmlReader.GetValueAsBool(MQTTPlugin.PLUGIN_NAME, "WindowChange", true); mediaDuration_textBox.Text = (xmlReader.GetValueAsInt(MQTTPlugin.PLUGIN_NAME, "SetLevelForMediaDuration", 10)).ToString(); host_textBox.Text = xmlReader.GetValueAsString(MQTTPlugin.BROKER, "Host", string.Empty); port_textBox.Text = xmlReader.GetValueAsString(MQTTPlugin.BROKER, "Port", "1883"); user_textBox.Text = xmlReader.GetValueAsString(MQTTPlugin.BROKER, "User", string.Empty); password_textBox.Text = DPAPI.DecryptString(xmlReader.GetValueAsString(MQTTPlugin.BROKER, "Password", string.Empty)); debug_checkBox.Checked = xmlReader.GetValueAsBool(MQTTPlugin.PLUGIN_NAME, "DebugMode", false); } }
public MQTTPlugin() { SystemStandby = false; PublishedId = 0; using (Settings xmlReader = new Settings(Config.GetFile(Config.Dir.Config, "MQTTPlugin.xml"))) { WindowChange = xmlReader.GetValueAsBool(PLUGIN_NAME, "WindowChange", false); Host = xmlReader.GetValueAsString(BROKER, "Host", string.Empty); Port = xmlReader.GetValueAsString(BROKER, "Port", "1883"); User = xmlReader.GetValueAsString(BROKER, "User", string.Empty); Password = DPAPI.DecryptString(xmlReader.GetValueAsString(BROKER, "Password", string.Empty)); setLevelForMediaDuration = xmlReader.GetValueAsInt(PLUGIN_NAME, "SetLevelForMediaDuration", 10); DebugMode = xmlReader.GetValueAsBool(PLUGIN_NAME, "DebugMode", false); } HostName = Dns.GetHostName(); BaseTopic = "Mediaportal/" + HostName + "/"; Utils.Language = Utils.GetLang().ToLowerInvariant(); DialogBusy = false; }