public void SerializeObject(string filename, ObjectToSerialize objectToSerialize) { Stream stream = File.Open(filename, FileMode.Create); BinaryFormatter bFormatter = new BinaryFormatter(); bFormatter.Serialize(stream, objectToSerialize); stream.Close(); }
/// <summary> /// When the main form closes the settings data is serialised. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { ObjectToSerialize objectToSerialize = new ObjectToSerialize(); objectToSerialize.Queries.Add(this.localityQuerySetupPanel1.Settings); objectToSerialize.Queries.Add(this.localityQuerySetupPanel2.Settings); Serializer serializer = new Serializer(); serializer.SerializeObject(USER_SETTINGS_PATH, objectToSerialize); }