internal override XElement CreateXml()
{
XElement xRoot;
if (Set == false)
{
xRoot = new XElement(XmlConstants.UserVariable, Name);
Set = true;
XmlParserTempProjectHelper.currentVariableNum++;
ObjectNum = XmlParserTempProjectHelper.currentObjectNum;
ScriptNum = XmlParserTempProjectHelper.currentScriptNum;
BrickNum = XmlParserTempProjectHelper.currentBrickNum;
VariableNum = XmlParserTempProjectHelper.currentVariableNum;
}
else if (Set)
{
XmlUserVariableReference userVariableReference = new XmlUserVariableReference();
userVariableReference.UserVariable = this;
userVariableReference.LoadReference();
xRoot = userVariableReference.CreateXml();
}
else
{
xRoot = new XElement("XmlUserVarialbe.cs Error");
}
return(xRoot);
}