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

CreateXml() private method

private CreateXml ( ) : System.Xml.Linq.XElement
return System.Xml.Linq.XElement
        internal override XElement CreateXml()
        {
            XmlParserTempProjectHelper.inProgramVarList = true;
            var xRoot = new XElement(XmlConstants.XmlProgramVariableListType);

            foreach (XmlUserVariableReference userVariableReference in UserVariableReferences)
            {
                xRoot.Add(userVariableReference.CreateXml());
            }

            XmlParserTempProjectHelper.inProgramVarList = false;
            return xRoot;
        }
    }