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 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"); }