public void SaveGarage(int maxNumberOfGarageVehicles, List <VehicleEntity> vehicles) { var garageSave = new GarageSave(); garageSave.MaxNumberOfGarageVehicles = maxNumberOfGarageVehicles; garageSave.Vehicles = vehicles; var serializer = new XmlSerializer(typeof(GarageSave)); { using (var writer = new StreamWriter(garageSaveFileName)) { serializer.Serialize(writer, garageSave); } } }
public GarageSave LoadGarage() { var garageSave = new GarageSave(); using (var reader = new StreamReader(garageSaveFileName)) { garageSave = (GarageSave)serializer.Deserialize(reader); } return(garageSave); //var jsonSerializer = new JsonSerializer(); //var data = jsonSerializer.Serialize(); //var vehicle = jsonSerializer.Deserialize(data); //return null //var filePath = string.Empty; //using (FileStream fs = new FileStream(filePath, FileMode.Open)) //{ // var binaryFormatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); // var vehicles =(GarageSave) binaryFormatter.Deserialize(fs); //} }