Example #1
0
        private static void ListFormat()
        {
            Plugins.Plugins plugins = Plugins.Plugins.Instance;

            Console.WriteLine("List of available formats:");
            Console.WriteLine("==========================");
            Console.WriteLine();

            ListPlugins(plugins.Find(typeof(Programmer.Formatters.IFormatter)));
        }
Example #2
0
        private static void ListCollectors()
        {
            Plugins.Plugins plugins = Plugins.Plugins.Instance;

            Console.WriteLine("List of available collectors:");
            Console.WriteLine("=============================");
            Console.WriteLine();

            ListPlugins(plugins.Find(typeof(Tree.Collectors.ICollector)));
        }
Example #3
0
        private static void ListFilters()
        {
            Plugins.Plugins plugins = Plugins.Plugins.Instance;

            Console.WriteLine("List of available filters:");
            Console.WriteLine("==========================");
            Console.WriteLine();

            ListPlugins(plugins.Find(typeof(Tree.Filters.IFilter)));
        }
Example #4
0
        private static void ListPlugins(Type[] types)
        {
            Plugins.Plugins plugins = Plugins.Plugins.Instance;

            foreach (Type plugin in types)
            {
                Plugins.Attributes.PluginAttribute info = plugins.GetInfo(plugin);

                if (info != null)
                {
                    Console.WriteLine("{0}: {1}", info.Name.ToLower(), info.Description);
                    Console.WriteLine("  Author: {0}", info.Author);
                    Console.WriteLine();
                }
            }
        }