private static void WriteXML(XmlTextWriter writer)
{
System.Collections.Specialized.StringCollection strGenericTemplates =
new System.Collections.Specialized.StringCollection();
int i = 0;
writer.WriteAttributeString(ShowManualAssessmentsInstructions,
_showManualAssessmentsInstructions.ToString());
_pluginSettings.WriteXML(writer);
foreach (KeyValuePair<string, PluginBase> plugin in Plugins)
{
plugin.Value.WriteXML(writer);
plugin.Value.WriteXMLRedirects(writer);
if (plugin.Value.AmGeneric)
{
strGenericTemplates.Add(((IGenericTemplatePlugin) plugin.Value).GenericTemplateKey);
}
}
writer.WriteAttributeString(GenericTemplatesCount, strGenericTemplates.Count.ToString(CultureInfo.InvariantCulture));
foreach (string str in strGenericTemplates)
{
writer.WriteAttributeString(GenericTemplate + i, str);
i++;
}
}