Beispiel #1
0
        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);
        }
Beispiel #2
0
		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;
		}