private static void EnumeratePlugins(NameValueCollection postvars, ICollection<IAWBPlugin> awbPlugins, ICollection<IAWBBasePlugin> awbBasePlugins, ICollection<IListMakerPlugin> listMakerPlugins)
{
int i = 0;
postvars.Add("PluginCount", (awbPlugins.Count + awbBasePlugins.Count + listMakerPlugins.Count).ToString());
foreach (IAWBPlugin plugin in awbPlugins)
{
i++;
string p = "P" + i;
postvars.Add(p + "N", plugin.Name);
postvars.Add(p + "V", Plugins.Plugin.GetPluginVersionString(plugin));
postvars.Add(p + "T", "0");
}
foreach (IListMakerPlugin plugin in listMakerPlugins)
{
i++;
string p = "P" + i;
postvars.Add(p + "N", plugin.Name);
postvars.Add(p + "V", Plugins.Plugin.GetPluginVersionString(plugin));
postvars.Add(p + "T", "1");
}
foreach (IAWBBasePlugin plugin in awbBasePlugins)
{
i++;
string p = "P" + i;
postvars.Add(p + "N", plugin.Name);
postvars.Add(p + "V", Plugins.Plugin.GetPluginVersionString(plugin));
postvars.Add(p + "T", "2");
}
}