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);
        }
        private static XElement GetPlatformFeatureDataXml(PlatformFeatureBaseData featureData)
        {
            XElement featureElement = new XElement("movement");

            featureElement.Add(DataAccessUtils.GetEnumAttribute("type", featureData.Type));

            if (featureData.Properties != null)
            {
                XElement propertiesElement = GetPropertiesDataXml(featureData.Properties);
                featureElement.Add(propertiesElement);
            }

            return(featureElement);
        }