public SettingsInfo GetSettings() { SettingsInfo settingsInfo = new SettingsInfo(); List <SettingsGroup> list1 = new List <SettingsGroup>(); foreach (KeyValuePair <Type, DockControlSettings> keyValuePair1 in this.settingsTable) { SettingsGroup settingsGroup = new SettingsGroup(); settingsGroup.TypeName = string.Format("{0}, {1}", keyValuePair1.Key.FullName, keyValuePair1.Key.Assembly.GetName().Name); List <SettingsItem> list2 = new List <SettingsItem>(); foreach (KeyValuePair <string, string> keyValuePair2 in keyValuePair1.Value) { list2.Add(new SettingsItem() { Key = keyValuePair2.Key, Value = keyValuePair2.Value }); } settingsGroup.Items = list2.ToArray(); list1.Add(settingsGroup); } settingsInfo.Groups = list1.ToArray(); return(settingsInfo); }
public SettingsInfo GetSettings() { SettingsInfo settingsInfo = new SettingsInfo(); List<SettingsGroup> list1 = new List<SettingsGroup>(); foreach (KeyValuePair<Type, DockControlSettings> keyValuePair1 in this.settingsTable) { SettingsGroup settingsGroup = new SettingsGroup(); settingsGroup.TypeName = string.Format("{0}, {1}", keyValuePair1.Key.FullName, keyValuePair1.Key.Assembly.GetName().Name); List<SettingsItem> list2 = new List<SettingsItem>(); foreach (KeyValuePair<string, string> keyValuePair2 in keyValuePair1.Value) list2.Add(new SettingsItem() { Key = keyValuePair2.Key, Value = keyValuePair2.Value }); settingsGroup.Items = list2.ToArray(); list1.Add(settingsGroup); } settingsInfo.Groups = list1.ToArray(); return settingsInfo; }