public ModuleResult ProcessElement(XmlElement moduleElement, ViewConfiguration configuration)
{
ModuleResult result = new ModuleResult(moduleElement);
XmlDocument ownerDoc = moduleElement.OwnerDocument;
XmlElement dataElement = ownerDoc.CreateElement("mod:data", XmlNamespaces.ModulesNamespace);
XmlElement metaElement = dataElement.AppendElement("mod:meta", XmlNamespaces.ModulesNamespace);
SageContext context = configuration.Context;
foreach (MetaViewInfo info in context.ProjectConfiguration.MetaViews.Values)
{
XmlElement viewElement = metaElement.AppendElement("mod:view", XmlNamespaces.ModulesNamespace);
viewElement.SetAttribute("name", info.Name);
viewElement.InnerText = info.Description;
}
result.AppendDataNode(dataElement);
return result;
}