public void FromPathByConfigurator() { // Prerequisites const string path = "test-result.xml"; var serializer = new XmlSerializer(typeof(VehicleData)); var vehicleA = new Vehicle { SpeedMax = 50, CurrentSpeed = 20 }; var vehicleB = new Vehicle(); // Process serializer.Save<Vehicle, VehicleData>(vehicleA, path); serializer.Load<Vehicle, VehicleData>(vehicleB, path); // Test Assert.IsTrue(vehicleB.SpeedMax == vehicleA.SpeedMax); }
public void FromStreamByConfigurator() { // Prerequisites var serializer = new XmlSerializer(typeof(VehicleData)); var vehicleA = new Vehicle { SpeedMax = 50, CurrentSpeed = 20 }; var vehicleB = new Vehicle(); // Process var stringWriter = new StringWriter(); serializer.Save<Vehicle, VehicleData>(vehicleA, stringWriter); var stringReader = new StringReader(stringWriter.ToString()); serializer.Load<Vehicle, VehicleData>(vehicleB, stringReader); // Test Assert.IsTrue(vehicleB.SpeedMax == vehicleA.SpeedMax); }