public static void SaveTo(String file, DefaultsCollection c) { using (var stream = new FileStream(file, FileMode.Create)) using (var writer = new StreamWriter(stream)) { XmlSerializer s = new XmlSerializer(typeof(DefaultsCollection)); s.Serialize(writer, c); } }
public DefaultsCollection(DefaultsCollection source) { this.DefaultAsteroids = new ObservableCollection <Asteroid>(source.DefaultAsteroids); this.DefaultBelts = new ObservableCollection <Belt>(source.DefaultBelts); this.DefaultBlackHoles = new ObservableCollection <BlackHole> (source.DefaultBlackHoles); this.DefaultComets = new ObservableCollection <Comet>(source.DefaultComets); this.DefaultMegaStructures = new ObservableCollection <MegaStructure>(source.DefaultMegaStructures); this.DefaultMoons = new ObservableCollection <Moon>(source.DefaultMoons); this.DefaultPlanets = new ObservableCollection <Planet>(source.DefaultPlanets); this.DefaultStars = new ObservableCollection <Star>(source.DefaultStars); this.DefaultSettlements = new ObservableCollection <Settlement>(source.DefaultSettlements); this.DefaultWarpGates = new ObservableCollection <WarpGate>(source.DefaultWarpGates); }