internal override XElement CreateXml()
{
var xRoot = new XElement(XmlConstants.Brick);
xRoot.SetAttributeValue(XmlConstants.Type, XmlConstants.XmlNoteBrickType);
if((FNote == null) && (Note != null))
{
//necessary as there is right now no gui support for formaulas in this brick
FNote = new XmlFormula
{
FormulaTree = new XmlFormulaTree
{
VariableType = "STRING",
VariableValue = Note
}
};
}
if (Note != null)
{
var xElement = FNote.CreateXml();
xElement.SetAttributeValue(XmlConstants.Category, XmlConstants.Note);
var xFormulalist = new XElement(XmlConstants.FormulaList);
xFormulalist.Add(xElement);
xRoot.Add(xFormulalist);
}
return xRoot;
}
}