public static IApplicationBuilder GetApplicationBuilder(this ApplicationLifecycleContenxt context) { var appBuilder = context.ServiceProvider.GetRequiredService <ObjectAccessor <IApplicationBuilder> >().Value; if (appBuilder == null) { throw new ApplicationInitializationException($"Application's value can not be set."); } return(appBuilder); }
public static ILoggerFactory GetLoggerFactory(this ApplicationLifecycleContenxt context) { return(context.ServiceProvider.GetRequiredService <ILoggerFactory>()); }
public static IConfiguration GetConfiguration(this ApplicationLifecycleContenxt context) { return(context.ServiceProvider.GetRequiredService <IConfiguration>()); }
public static IWebHostEnvironment GetEnvironment(this ApplicationLifecycleContenxt context) { return(context.ServiceProvider.GetService <IWebHostEnvironment>()); }