AutoWikiBrowser.UsageStats.EnumeratePlugins C# (CSharp) Метод

EnumeratePlugins() приватный статический Метод

private static EnumeratePlugins ( NameValueCollection postvars, ICollection awbPlugins, ICollection awbBasePlugins, ICollection listMakerPlugins ) : void
postvars System.Collections.Specialized.NameValueCollection
awbPlugins ICollection
awbBasePlugins ICollection
listMakerPlugins ICollection
Результат void
        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");
            }
        }