Class EngineApplication
public static class EngineApplication
- Inheritance
-
EngineApplication
- Inherited Members
Methods
BuildWebApp(string[], IEngineConfiguration, Action<IServiceCollection, IConfigurationRoot, EngineSettings>?, Action<MvcOptions>?, Action<WebApplication, IConfigurationRoot, EngineSettings>?)
public static WebApplication BuildWebApp(string[] args, IEngineConfiguration config, Action<IServiceCollection, IConfigurationRoot, EngineSettings>? configServices = null, Action<MvcOptions>? addControllers = null, Action<WebApplication, IConfigurationRoot, EngineSettings>? configApp = null)
Parameters
argsstring[]configIEngineConfigurationconfigServicesAction<IServiceCollection, IConfigurationRoot, EngineSettings>addControllersAction<MvcOptions>configAppAction<WebApplication, IConfigurationRoot, EngineSettings>
Returns
ConfigureLogging(IEngineConfiguration)
public static void ConfigureLogging(IEngineConfiguration config)
Parameters
configIEngineConfiguration
LoadConfiguration<T>(string, string, string)
public static IEngineConfiguration LoadConfiguration<T>(string appName, string assemblyName, string sectionName) where T : EngineSettings
Parameters
Returns
Type Parameters
T
ShutdownAsync(WebApplication)
public static Task ShutdownAsync(WebApplication app)
Parameters
appWebApplication
Returns
StartupAsync(WebApplication, IEngineConfiguration, Func<WebApplication, Task>?)
public static Task StartupAsync(WebApplication app, IEngineConfiguration config, Func<WebApplication, Task>? beforeRun = null)
Parameters
appWebApplicationconfigIEngineConfigurationbeforeRunFunc<WebApplication, Task>