namespace BlueprintBaseName._1 open Microsoft.AspNetCore.Builder open Microsoft.AspNetCore.Hosting open Microsoft.AspNetCore.Mvc open Microsoft.Extensions.Configuration open Microsoft.Extensions.DependencyInjection open Microsoft.Extensions.Hosting type Startup private () = new (configuration: IConfiguration) as this = Startup() then this.Configuration <- configuration // This method gets called by the runtime. Use this method to add services to the container. member this.ConfigureServices(services: IServiceCollection) = // To add AWS services to the ASP.NET Core dependency injection add // the AWSSDK.Extensions.NETCore.Setup NuGet package. Then // use the "AddAWSService" method to add AWS service clients. // services.AddAWSService() |> ignore // Add framework services. services.AddControllers() |> ignore // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. member this.Configure(app: IApplicationBuilder, env: IWebHostEnvironment) = if (env.IsDevelopment()) then app.UseDeveloperExceptionPage() |> ignore app.UseHttpsRedirection() |> ignore app.UseRouting() |> ignore app.UseAuthorization() |> ignore app.UseEndpoints(fun endpoints -> endpoints.MapControllers() |> ignore ) |> ignore member val Configuration : IConfiguration = null with get, set