public T GetSetting <T>(String key, T defaultValue) { XAttribute attr = SettingNode.Attribute(key); if (attr == null) { return(defaultValue); } else { return(ConvertHelper.ParseValue <T>(attr.Value, defaultValue)); } }
public void SetSetting <T>(String key, T value) { XAttribute attr = SettingNode.Attribute(key); String strValue = value.ToString(); if (attr == null) { SettingNode.SetAttributeValue(key, strValue); } else { attr.Value = strValue; } }