public void Serialize(Pleszevism pleszevism) { string PleszevismFile = Path.GetFullPath("Pleszevism2.xml"); if (File.Exists(PleszevismFile)) { File.Delete(PleszevismFile); } using (Stream outputStream = File.OpenWrite(PleszevismFile)) { DataContractSerializer serializer = new DataContractSerializer(typeof(Pleszevism)); serializer.WriteObject(outputStream, pleszevism); } }
private void openToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Pliki bazy tekstów (*.xml)|*.xml"; DialogResult result = openFileDialog.ShowDialog(); if (result == DialogResult.OK) { pleszevism = pleszevismHandler.LoadFromFile(openFileDialog.FileName); } if (pleszevism == null) { MessageBox.Show("Nie udało się wczytać bazy tekstów. Upewnij się, że wybrałeś poprawny plik"); } UpdateControls(); }
public Form1() { InitializeComponent(); pleszevismHandler = new PleszevismHandler(); string PleszevismFile = Path.GetFullPath("Pleszevism.xml"); if (File.Exists(PleszevismFile)) { pleszevism = pleszevismHandler.LoadFromFile(PleszevismFile); } else { MessageBox.Show("Nie odnaleziono bazy pleszewizmów. Wybierz plik ręcznie."); } UpdateControls(); }