Example #1
0
        private static void Start()
        {
            List <Task> tasks = new List <Task>();
            ForgeSetup  setup = new ForgeSetup();

            foreach (PathDescriptor path in Application.GetPluginList())
            {
                Plugin plugin = new Plugin(path);
                plugin.Child = setup;
                plugins.Add(plugin);
                tasks.Add(plugin);
            }
            if (tasks.Count == 0)
            {
                tasks.Add(setup);
            }

            TaskGraph.AwaitCompletion(tasks);
            Application.ProcessLogMessages();
        }