Configuration and boostrapping
Prior to bootstrapping a Revo application, one must first set up the framework and specify its configuration, which makes it possible to customize its behavior in a number of ways.
Configuration
Examples
ASP.NET Core
public class Startup : RevoStartup
{
public Startup(IConfiguration configuration) : base(configuration)
{
}
public override void ConfigureServices(IServiceCollection services)
{
base.ConfigureServices(services);
// TODO configure your services
}
public override void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
base.Configure(app, env, loggerFactory);
// TODO configure your ASP.NET core app, e.g.:
app.UseMvcWithDefaultRoute();
}
protected override IRevoConfiguration CreateRevoConfiguration()
{
string connectionString = Configuration.GetConnectionString("TodosPostgreSQL");
return new RevoConfiguration()
.UseAspNetCore()
.UseEFCoreDataAccess(contextBuilder => contextBuilder.UseNpgsql(connectionString))
.UseAllEFCoreInfrastructure();
}
}ASP.NET
Last updated