internal Script(XmlElement element) : this()
{
_targetObject = GetRequiredAttribute(element, "for");
_targetEvent = GetRequiredAttribute(element, "event");
_code = GetRequiredNode(element, "code").InnerText;
_language = element.GetAttribute("language");
_references = element.GetAttribute("references");
if (0 == _language.Length)
{
_language = "c#";
}
foreach (XmlElement importElement in element.SelectNodes("import"))
{
_imports.Add(new ScriptImport(GetRequiredAttribute(importElement, "namespace")));
}
}