public static void UpdateConf(Configuration c){ using (Stream stream = File.Open(fileName, FileMode.Create)) { BinaryFormatter b = new BinaryFormatter(); b.Serialize(stream, c); } }
public static void InitConf(){ Configuration c = new Configuration(); using (Stream stream = File.Open(fileName, FileMode.Create)) { BinaryFormatter b = new BinaryFormatter(); b.Serialize(stream, c); } }
public static Configuration ReadConf(){ Configuration c = new Configuration(); Stream stream; try { stream = File.Open(fileName, FileMode.Open); } catch(Exception e) { InitConf(); stream = File.Open(fileName, FileMode.Open); } BinaryFormatter b = new BinaryFormatter(); c = (Configuration)b.Deserialize(stream); stream.Close(); return c; }