public static SaffronProcessBuilder SupportEfIsCommandLineTool(this SaffronProcessBuilder builder, Action <HostRoleConfigurationBuilder> configureRole = null) { var hrcb = new HostRoleConfigurationBuilder(typeof(EntityFrameworkToolHostRoleIdentityServer)); configureRole?.Invoke(hrcb); var roleConfig = hrcb.Build(); builder.ConfigureRole(roleConfig); return(builder); }
public static async Task Main(string[] args) { // Discovery endpoint: http://localhost:5000/.well-known/openid-configuration var process = new SaffronProcessBuilder() .ConfigureHost(h => h .UseDefinition <Program>() .UseDefaultLogging() .UseSaffronConfig() ) .SupportAspNetCore() .SupportEfIsCommandLineTool() .UseRoles <FromCommandLine>() .Build(); await process.RunAsync(); }