private void save_Click(object sender, RoutedEventArgs e) { Stream myStream; SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter = "xml files (*.xml)|*.xml|All files (*.*)|*.*"; saveFileDialog1.FilterIndex = 2; saveFileDialog1.RestoreDirectory = true; if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if ((myStream = saveFileDialog1.OpenFile()) != null) { myStream.Close(); OldGame oldGame = new OldGame(); oldGame.Pieces = (DataContext as BoardVM).Pieces; oldGame.Player1Serialize = BoardVM.Player1; oldGame.Player2Serialize = BoardVM.Player2; SerializeAndDeserialize.SerializeObjectToXML <OldGame>(oldGame, saveFileDialog1.FileName); } } }
private void exit_Click(object sender, RoutedEventArgs e) { SerializeAndDeserialize.SerializeObjectToXML <HashSet <Player> >((DataContext as BoardVM).Players, @"../../Resources/players.xml"); Close(); }