Changeset 1987
- Timestamp:
- 4/28/2010 9:20:46 AM (3 years ago)
- Location:
- trunk/eraser
- Files:
-
- 2 edited
-
Eraser.Manager/Settings.cs (modified) (1 diff)
-
Eraser/Settings.cs (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/eraser/Eraser.Manager/Settings.cs
r1984 r1987 495 495 Settings = settings; 496 496 SettingName = settingName; 497 List = settings.GetValue<List<T>>(settingName);497 List = new List<T>(settings.GetValue<T[]>(settingName)); 498 498 if (List == null) 499 499 List = new List<T>(); -
trunk/eraser/Eraser/Settings.cs
r1985 r1987 24 24 using System.Windows.Forms; 25 25 using System.Text; 26 using System.Linq; 26 27 27 28 using System.IO; … … 85 86 //Get the raw registry value 86 87 object rawResult = Key.GetValue(name, null); 88 if (rawResult == null) 89 return defaultValue; 87 90 88 91 //Check if it is a serialised object … … 112 115 { 113 116 return (T)(object)new Guid((string)rawResult); 117 } 118 else if (typeof(T).GetInterfaces().Any(x => x == typeof(IConvertible))) 119 { 120 return (T)Convert.ChangeType(rawResult, typeof(T)); 114 121 } 115 122 else
Note: See TracChangeset
for help on using the changeset viewer.
