//todo: use File, instead of string filename public static config FromFile(string filename) { config ret = config.Default; ReflectionSerializer vs = new ReflectionSerializer(); vs.ReadFields <config>(filename, ret); return(ret); }
//todo: use File instead of string filename public void SaveToFile(string filename) { try { ReflectionSerializer vs = new ReflectionSerializer(); vs.WriteFields(filename, this); } catch { Debug.Assert(false, "Unable to serialize. Requires .Net Frameword 4.5: http://www.microsoft.com/en-us/download/details.aspx?id=30653"); } }