public static void Save(PropertyGridSimpleDemoClass obj) { CSharpIniFileSerializer.IniSerializer.IniWriter writer = new CSharpIniFileSerializer.IniSerializer.IniWriter(); writer.Serialize<PropertyGridSimpleDemoClass>(obj, Path.Combine(Directory.GetCurrentDirectory(), "settings.ini")); //IniSerializer.Serialize<PropertyGridSimpleDemoClass>(obj, Path.Combine(Directory.GetCurrentDirectory(), "settings.ini")); }
public PropertyGridSimpleDemoClass() { m_ListOfString = new List<string>(); m_ListOfString.Add("value 1"); m_ListOfString.Add("value 2"); m_ListOfDouble = new List<double>(); m_ListOfDouble.Add(0.1); m_ListOfDouble.Add(0.2); m_DisplayPropertyGridSimpleDemoClass = this; m_Person = new Person() { FirstName = "Alice", LastName = "Cooper", DateOfBirth = DateTime.Parse("4/02/1948") }; m_GroupOfPerson.Add(new Person() { FirstName = "Alice", LastName = "Cooper", DateOfBirth = DateTime.Now }); m_GroupOfPerson.Add(new Person() { FirstName = "Marilyin", LastName = "Manson", DateOfBirth = DateTime.Now }); }
public static PropertyGridSimpleDemoClass Load() { PropertyGridSimpleDemoClass obj = new PropertyGridSimpleDemoClass(); using (StreamReader sr = new StreamReader(Path.Combine(Directory.GetCurrentDirectory(), "settings.ini"), true)) { CSharpIniFileSerializer.IniSerializer.IniReader reader = new CSharpIniFileSerializer.IniSerializer.IniReader(); reader.Deserialize<PropertyGridSimpleDemoClass>(ref obj, sr); } return obj; /*PropertyGridSimpleDemoClass obj = new PropertyGridSimpleDemoClass(); IniSerializer.Deserialize<PropertyGridSimpleDemoClass>(ref obj, Path.Combine(Directory.GetCurrentDirectory(), "settings.ini")); return obj;*/ }