コード例 #1
0
        public override void Start()
        {
            pluginContext = new PluginContext();
            var fileSystemPluginProvider = new FileSystemPluginProvider(nameof(FileSystemPluginProvider));
            var pluginProviders          = new PluginProviderCollection {
                fileSystemPluginProvider
            };

            pluginContext.Initialize(pluginProviders);
            pluginContext.Start();
        }
コード例 #2
0
        internal static void SetupPluginSystem()
        {
            var pluginContext            = new PluginContext();
            var fileSystemPluginProvider = new FileSystemPluginProvider(nameof(FileSystemPluginProvider));
            var pluginProviders          = new PluginProviderCollection {
                fileSystemPluginProvider
            };

            pluginContext.Initialize(pluginProviders);
            pluginContext.Start();
            _CairoShell.OnQuit += a => pluginContext.Stop();
        }