Beispiel #1
0
        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);
        }
Beispiel #2
0
        public static List <IPlayer> Load()
        {
            var players = new List <IPlayer>();

            if (null != FileReadWrite.Deserialize(@"..\..\Scoreboard.bin"))
            {
                var seriazablePlayers = (List <SerializablePlayer>)FileReadWrite.Deserialize(@"..\..\Scoreboard.bin");

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

            return(players);
        }
Beispiel #3
0
 public void DeserializeNotSerializablePlayer()
 {
     FileReadWrite.Deserialize(@"..\..\NotSerializablePlayer.bin");
 }