private void InitVASLSettings(VASLSettings settings, bool scriptLoaded) { if (!scriptLoaded) { BasicSettingsState.Clear(); CustomSettingsState.Clear(); } else { var values = new Dictionary <string, dynamic>(); foreach (var setting in settings.OrderedSettings) { var value = setting.Value; if (CustomSettingsState.ContainsKey(setting.Id)) { value = CustomSettingsState[setting.Id]; } setting.Value = value; values.Add(setting.Id, value); } CustomSettingsState = values; } ComponentUI.InitVASLSettings(settings, scriptLoaded); }
private void AppendBasicSettingsToXml(XmlDocument document, XmlNode settingsNode) { var basicSettings = ComponentUI?.SettingsUI?.BasicSettings; if (basicSettings != null && basicSettings.Count > 0) { foreach (var setting in basicSettings) { var key = setting.Key; if (BasicSettingsState.ContainsKey(key.ToLower())) { var value = BasicSettingsState[key.ToLower()]; settingsNode.AppendChild(SettingsHelper.ToElement(document, key, value)); } } } }