internal override void LoadFromXml(XElement xRoot)
{
if (xRoot != null)
{
foreach (XElement element in xRoot.Elements())
{
switch (element.Attribute(XmlConstants.Type).Value.ToString())
{
case XmlConstants.XmlStartScriptType:
Scripts.Add(new XmlStartScript(element));
break;
case XmlConstants.XmlWhenScriptType:
Scripts.Add(new XmlWhenScript(element));
break;
case XmlConstants.XmlBroadcastScriptType:
Scripts.Add(new XmlBroadcastScript(element));
break;
}
}
}
}