public void SerializeSerializablePlayer()
        {
            SerializablePlayer actualPlayer = new SerializablePlayer("Emil", 2);

            FileReadWrite.Serialize(actualPlayer, @"..\..\actualPlayer.bin");
            SerializablePlayer expectedPlayer = (SerializablePlayer)FileReadWrite.Deserialize(@"..\..\expectedPlayer.bin");

            Assert.AreEqual(expectedPlayer.Name, actualPlayer.Name);
            Assert.AreEqual(expectedPlayer.Score, actualPlayer.Score);
        }
Exemple #2
0
        public static void Save(List <IPlayer> players)
        {
            var seriazablePlayers = new List <SerializablePlayer>();

            foreach (var player in players)
            {
                seriazablePlayers.Add(new SerializablePlayer(player.Name, player.Score));
            }

            FileReadWrite.Serialize(seriazablePlayers, @"..\..\Scoreboard.bin");
        }
        public void SerializeNotSerializablePlayer()
        {
            Player notSerializablePlayer = new Player("Koki", 4);

            FileReadWrite.Serialize(notSerializablePlayer, @"..\..\NotSerializablePlayer.bin");
        }