in Source/ApiGWs/Tailwind.Traders.Bff/Startup.cs [33:64]
public void ConfigureServices(IServiceCollection services)
{
services
.AddHttpClientServices(Configuration)
.AddHealthChecks(Configuration);
services.Configure<AppSettings>(Configuration);
services.AddTransient<IUserService>(_ => new UserServiceClient(
EndpointConfiguration.BasicHttpBinding_IUserService,
new EndpointAddress(Configuration["RegistrationUsersEndpoint"])));
services.AddTransient<IRegisterService, RegisterService>();
services.AddSwaggerGen(options =>
{
options.SwaggerDoc("v1", new OpenApiInfo
{
Title = "Tailwind Traders - Mobile BFF HTTP API",
Version = "v1"
});
});
services.AddApiVersioning(options =>
{
options.ReportApiVersions = true;
options.DefaultApiVersion = new ApiVersion(1, 0);
options.ApiVersionReader = new QueryStringApiVersionReader();
});
services.AddControllers()
.SetCompatibilityVersion(CompatibilityVersion.Latest);
}