public void Save(SerializableSatellite serializable) { serializable.Name = Name; serializable.ModelImage = ModelImage; serializable.ModelScale = ModelScale.Value; serializable.Layout = Layout.Data; serializable.Barrels = Barrels.Select(item => item.Serialize()).ToArray(); serializable.SizeClass = SizeClass; }
public Satellite(SerializableSatellite satellite, Database database) { ItemId = new ItemId <Satellite>(satellite.Id, satellite.FileName); Name = satellite.Name; ModelImage = satellite.ModelImage; ModelScale = new NumericValue <float>(satellite.ModelScale, 0.1f, 100); Layout = new Layout(satellite.Layout); Barrels = satellite.Barrels.Select(item => new Barrel(item)).ToArray(); SizeClass = satellite.SizeClass; }