Ejemplo n.º 1
0
 public Drawer(Loader loader)
 {
     _loader = loader;
     _saver = new Saver(loader);
 }
Ejemplo n.º 2
0
        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.");
        }
Ejemplo n.º 3
0
        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);
                }
        }