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); }
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); }
public void DeserializeNotSerializablePlayer() { FileReadWrite.Deserialize(@"..\..\NotSerializablePlayer.bin"); }