public PlatformData(int id, double x, double y, PlatformType type, PlatformMovementBaseData movementData, List<PlatformFeatureBaseData> featuresData) { Id = id; X = x; Y = y; Type = type; MovementData = movementData; FeaturesData = featuresData; }
private static XElement GetPlatformMovementDataXml(PlatformMovementBaseData movementData) { XElement movementElement = new XElement("movement"); movementElement.Add(DataAccessUtils.GetEnumAttribute("type", movementData.Type)); if (movementData.Properties != null) { XElement propertiesElement = GetPropertiesDataXml(movementData.Properties); movementElement.Add(propertiesElement); } return movementElement; }