public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IStaticAnalyticsService staticAnalyticsService)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            app.UseExceptionHandler(new ExceptionHandlerOptions
            {
                ExceptionHandler = new ExceptionHandlingMiddleware().Invoke
            });
            app.UseCors(builder => builder.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod());

            app.UseSwagger();

            app.UseSwaggerUI(c =>
            {
                c.SwaggerEndpoint("/swagger/v1/swagger.json", "Xsolla Revenue Calculator API");
                c.RoutePrefix = string.Empty;
            });

            app.UseHttpsRedirection();

            app.UseRouting();

            app.UseAuthorization();

            app.UseEndpoints(endpoints => { endpoints.MapControllers(); });

            staticAnalyticsService.RequestStaticAnalytics();
        }
 public StaticAnalyticsController(IStaticAnalyticsService staticAnalyticsService, IMapper mapper)
 {
     _staticAnalyticsService = staticAnalyticsService;
     _mapper = mapper;
 }