Pocok.Modularity
Modularity
Generate constrained Modularity configuration and usage recipes.
Modularity recipe builder
Generated from typed options// Install Pocok.Modularity, Pocok.Modularity.Contracts, and Pocok.AppDefaults.Modularity.
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Pocok.AppDefaults.Modularity;
using Pocok.Modularity;
using Pocok.Modularity.Contracts;
HostApplicationBuilder builder = Host.CreateApplicationBuilder(args);
builder.Services.AddPocokModules(builder.Configuration, options =>
{
options.AddDirectory("plugins");
options.ShareAssemblyContaining<IServiceModule>();
options.SearchRecursively = true;
options.ThrowOnOptionalFailure = false;
});