// Init //configureOptions public static PluginCoreBuilder Configure(this IServiceCollection services, Action <PluginCoreOptions> configureOptions) { var options = new PluginCoreOptions(); configureOptions(options); PluginCoreContext context = new PluginCoreContext(); context.Services = services; context.PluginBasePath = System.IO.Path.Combine(AppContext.BaseDirectory, options.PluginPath); context.Init(); return(new PluginCoreBuilder(options)); }
public PluginCoreBuilder(PluginCoreOptions options) { }