private DrawAreaRectangle CreateDrawAreaRectangle(XmlNode drawAreaRectangleNode)
{
try
{
DrawAreaRectangle dAreaRec = new DrawAreaRectangle(this._document, drawAreaRectangleNode);
ContentCollection iCol = new ContentCollection();
if (dAreaRec.Node != null)
foreach(XmlNode nodeChild in dAreaRec.Node.ChildNodes)
{
IContent iContent = this.CreateContent(nodeChild);
if (iContent != null)
AddToCollection(iContent, iCol);
//iCol.Add(iContent);
}
dAreaRec.Node.InnerXml = "";
foreach(IContent iContent in iCol)
AddToCollection(iContent, dAreaRec.Content);
//dAreaRec.Content.Add(iContent);
return dAreaRec;
}
catch(Exception ex)
{
throw new AODLException("Exception while trying to create a DrawAreaRectangle.", ex);
}
}