public void ConfigureServices()

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);
        }