public static IApplicationBuilder UseAppSettingsManager(this IApplicationBuilder applicationBuilder, AppSettingsManagerOptions appSettingsManagerOptions) { applicationBuilder .UseStaticFiles(new StaticFileOptions { FileProvider = new PhysicalFileProvider( Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "AppSettingsManagerContent") ), RequestPath = "/appsettingsmanagercontent" }) .UseMiddleware <AppSettingsManagerMiddleware>(appSettingsManagerOptions); return(applicationBuilder); }
public AppSettingsManagerMiddleware(RequestDelegate next, AppSettingsManagerOptions appSettingsManagerOptions) { this.next = next; this._appSettingsManagerOptions = appSettingsManagerOptions; }