public override void Start() { pluginContext = new PluginContext(); var fileSystemPluginProvider = new FileSystemPluginProvider(nameof(FileSystemPluginProvider)); var pluginProviders = new PluginProviderCollection { fileSystemPluginProvider }; pluginContext.Initialize(pluginProviders); pluginContext.Start(); }
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(); }