public static void saveOptions(string defPath, bool binary) { FileSave.OptionData optionData = new FileSave.OptionData(); optionData.defaultPath = defPath; optionData.useBinary = binary; Stream serializationStream = (Stream)File.Open("settings.set", FileMode.Create); new BinaryFormatter().Serialize(serializationStream, (object)optionData); serializationStream.Close(); }
public void grabOptions() { FileSave.OptionData optionData = FileSave.grabOptions(); if (optionData.defaultPath != null) { this.useTrueFalseCheck.Checked = !optionData.useBinary; this.defaultPathTxt.Text = optionData.defaultPath; } else { this.useTrueFalseCheck.Checked = false; this.defaultPathTxt.Text = "C:/"; FileSave.saveOptions("C:/", true); } }
public static FileSave.OptionData grabOptions() { try { Stream serializationStream = (Stream)File.Open("settings.set", FileMode.Open); FileSave.OptionData optionData = (FileSave.OptionData) new BinaryFormatter().Deserialize(serializationStream); serializationStream.Close(); return(optionData); } catch (IOException ex) { FileSave.saveOptions("C:", true); int num = (int)MessageBox.Show("Options reverted back to defaults."); return(new FileSave.OptionData()); } }