示例#1
0
        public void Init()
        {
#if WINDOWS
            AddDirectoryCatalog(catalog, "Extensions");
            AddDirectoryCatalog(catalog, "EventHandlers");
#endif
            CompositionContainer container = new CompositionContainer(catalog);

            container.ComposeParts(this);

            if (Extensions != null)
            {
                foreach (var plugin in Extensions)
                {
                    plugin.Init();
                }
            }

            EventHandlerManager.AnalyzeCommandHandlers(ImportedHandlers);
        }