public void ConfigureServices(IServiceCollection services) { var ctx = new ConfigureServicesContext(services); services.AddSingleton(ctx); foreach (var cfg in Modules) { services.AddSingleton(cfg); cfg.ConfigureServices(ctx); } }
public static AppOptionSettings GetAppSettings(this ConfigureServicesContext services) { return(services.Services.GetObject <AppOptionSettings>()); }
public virtual void ConfigureServices(ConfigureServicesContext context) { }