private void open_Click(object sender, RoutedEventArgs e) { var fileContent = string.Empty; var filePath = string.Empty; using (OpenFileDialog openFileDialog = new OpenFileDialog()) { openFileDialog.InitialDirectory = "D:\\"; openFileDialog.Filter = "(*.xml)|*.xml"; openFileDialog.FilterIndex = 2; openFileDialog.RestoreDirectory = true; if (openFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { //Get the path of specified file filePath = openFileDialog.FileName; //Read the contents of the file into a stream var fileStream = openFileDialog.OpenFile(); using (StreamReader reader = new StreamReader(fileStream)) { fileContent = reader.ReadToEnd(); } if (filePath.Length > 0) { OldGame oldGame = new OldGame(); oldGame = SerializeAndDeserialize.DeserializeObjectToXML <OldGame>(filePath); var temp = new BoardVM(oldGame); DataContext = temp; } } } }
private void LoadPlayersFromMemory() { Players = new HashSet <Player>(); Players = SerializeAndDeserialize.DeserializeObjectToXML <HashSet <Player> >(@"../../Resources/players.xml"); }