Saturn icon indicating copy to clipboard operation
Saturn copied to clipboard

Add access to webhostenvironment

Open jkone27 opened this issue 3 years ago • 0 comments

CEs element or other configuration parts requiring IWebHostEnvironment instances can have access to it, for example

 [<CustomOperationAttribute("custom_bootstrap")>]
    member this.CustomBootstrap (state : ApplicationState) =
        
        let service (services : IServiceCollection) =

            services.CustomBoostrap(
                ApplicationBuilder.WebHostEnvironment, //// <<< USED HERE
                (Config.getConfiguration(services)),
                fun opt ->
                    opt.ApplicationInformation.ApplicationName <- "Acme.WebApi.Template.ApplicationName"
                    opt.ApplicationInformation.ApplicationGroup <- "Acme.WebApi.Template.ApplicationGroup"
            )

        {  state with
            ServicesConfig = service::state.ServicesConfig
            }

jkone27 avatar Dec 05 '21 21:12 jkone27