public void LoadTrains() { var serializer = new TrainsDataSerializer(); var trains = serializer.DeserializeXML(); Trains.Clear(); foreach (var trainData in trains) { var train = new Train(this, trainData); Trains.Add(train); } }
public void SaveTrains() { var serializer = new TrainsDataSerializer(); var trainsData = new List <TrainData>(); foreach (var train in Trains) { var data = train.CreateData(); trainsData.Add(data); } serializer.SerializeXML(trainsData); }