public Drawer(Loader loader) { _loader = loader; _saver = new Saver(loader); }
public void SaveGame() { var loader1 = new Loader(level1); loader1.ToArray(); // var loader2 = new Loader(level2); // loader2.ToArray(); var output1 = new Saver(loader1).Output(); var loader2 = new Loader(output1); var output2 = new Saver(loader2).Output(); Assert.AreEqual(output1, output2); // Assert.AreEqual(saver.Output(), level1, "Kaart 1 is niet hetzelfde als opgeslagen kaart."); }
public void Opslaan() { String huidigeSpel = new Saver(_logicSpel, _loader.ToArray()).Output(); SaveFileDialog dialog = new SaveFileDialog(); dialog.Filter = "Barricade save games (*.bar)|*.bar"; if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) try { var sw = new StreamWriter(dialog.FileName); sw.Write(huidigeSpel); sw.Close(); } catch (IOException) { MessageBox.Show("Kan bestand niet wegschrijven", "Fout!", MessageBoxButton.OK); } }