Catrobat.IDE.Core.Xml.XmlObjects.XmlProjectHeader.CreateXml C# (CSharp) Method

CreateXml() private method

private CreateXml ( ) : System.Xml.Linq.XElement
return System.Xml.Linq.XElement
        internal override XElement CreateXml()
        {
            var xProjectHeader = new XElement(XmlConstants.Header);

            xProjectHeader.Add(new XElement(XmlConstants.ApplicationBuildName)
                {
                    Value = ApplicationBuildName
                });

            xProjectHeader.Add(new XElement(XmlConstants.ApplicationBuildNumber)
                {
                    Value = ApplicationBuildNumber.ToString(CultureInfo.InvariantCulture)
                });

            xProjectHeader.Add(new XElement(XmlConstants.ApplicationNameText)
                {
                    Value = ApplicationName
                });

            xProjectHeader.Add(new XElement(XmlConstants.ApplicationVersion)
                {
                    Value = ApplicationVersion
                });

            xProjectHeader.Add(new XElement(XmlConstants.CatrobatLanguageVersion)
                {
                    Value = CatrobatLanguageVersion
                });

            xProjectHeader.Add(new XElement(XmlConstants.DateTimeUpload)
                {
                    Value = DateTimeUpload
                });

            xProjectHeader.Add(new XElement(XmlConstants.Description)
                {
                    Value = Description
                });

            xProjectHeader.Add(new XElement(XmlConstants.DeviceName)
                {
                    Value = DeviceName
                });

            xProjectHeader.Add(new XElement(XmlConstants.MediaLicense)
                {
                    Value = MediaLicense
                });

            xProjectHeader.Add(new XElement(XmlConstants.Platform)
                {
                    Value = Platform
                });

            xProjectHeader.Add(new XElement(XmlConstants.PlatformVersion)
                {
                    Value = PlatformVersion
                });

            xProjectHeader.Add(new XElement(XmlConstants.ProgramLicense)
                {
                    Value = ProgramLicense
                });

            xProjectHeader.Add(new XElement(XmlConstants.ProgramName)
                {
                    Value = ProgramName
                });

            xProjectHeader.Add(new XElement(XmlConstants.RemixOf)
                {
                    Value = RemixOf
                });

            xProjectHeader.Add(new XElement(XmlConstants.ScreenHeight)
                {
                    Value = ScreenHeight.ToString(CultureInfo.InvariantCulture)
                });

            xProjectHeader.Add(new XElement(XmlConstants.ScreenWidth)
                {
                    Value = ScreenWidth.ToString(CultureInfo.InvariantCulture)
                });

            xProjectHeader.Add(new XElement(XmlConstants.Tags)
                {
                    Value = Tags
                });

            xProjectHeader.Add(new XElement(XmlConstants.Url)
                {
                    Value = Url
                });

            xProjectHeader.Add(new XElement(XmlConstants.userHandle)
                {
                    Value = UserHandle
                });

            return xProjectHeader;
        }
    }