public TempClass2 getParam() { string path = Assembly.GetExecutingAssembly().Location; FileInfo fi1 = new FileInfo(path); path = fi1.Directory.ToString() + "\\MySettings.xml"; fi1 = null; TempClass2 myObject = default(TempClass2); if (System.IO.File.Exists(path)) { try { XmlSerializer mySerializer = new XmlSerializer(typeof(TempClass2)); using (FileStream myFileStream = new FileStream(path, FileMode.Open)) { myObject = (TempClass2)mySerializer.Deserialize(myFileStream); } } catch (System.InvalidOperationException ex) { System.IO.File.Delete(path); myObject = new TempClass2(256, Db.LineWeight.LineWeight009, "xline"); } } else { myObject = new TempClass2(256, Db.LineWeight.LineWeight009, "xline"); } return(myObject); }
public void saveParam(TempClass2 Setting) { string path = Assembly.GetExecutingAssembly().Location; FileInfo fi1 = new FileInfo(path); path = fi1.Directory.ToString() + "\\MySettings.xml"; fi1 = null; XmlSerializer ser = new XmlSerializer(typeof(TempClass2)); using (TextWriter writer = new StreamWriter(path, false)) { ser.Serialize(writer, Setting); } }
public TempClass2 getParam() { string path = Assembly.GetExecutingAssembly().Location; FileInfo fi1 = new FileInfo(path); path = fi1.Directory.ToString() + "\\MySettings.xml"; fi1 = null; TempClass2 myObject = default(TempClass2); if (System.IO.File.Exists(path)) { try { XmlSerializer mySerializer = new XmlSerializer(typeof(TempClass2)); using (FileStream myFileStream = new FileStream(path, FileMode.Open)) { myObject = (TempClass2)mySerializer.Deserialize(myFileStream); } } catch (System.InvalidOperationException ex) { System.IO.File.Delete(path); myObject = new TempClass2(256, Db.LineWeight.LineWeight009, "xline"); } } else { myObject = new TempClass2(256, Db.LineWeight.LineWeight009, "xline"); } return myObject; }