public void ConfigureServices()

in src/Relecloud.Web.CallCenter/Startup.cs [38:60]


        public void ConfigureServices(IServiceCollection services)
        {
            services.AddHttpContextAccessor();
            services.Configure<RelecloudApiOptions>(Configuration.GetSection("App:RelecloudApi"));
            services.AddOptions();
            AddMicrosoftEntraIdServices(services);
            services.AddControllersWithViews();
            services.AddApplicationInsightsTelemetry(options =>
            {
                options.ConnectionString = Configuration["App:Api:ApplicationInsights:ConnectionString"];
            });

            AddConcertContextService(services);
            AddConcertSearchService(services);
            AddTicketPurchaseService(services);
            AddTicketImageService(services);
            AddAzureCacheForRedis(services);
            services.AddHealthChecks();

            // Add support for session state.
            // NOTE: If there is a distibuted cache service (e.g. Redis) then this will be used to store session data.
            services.AddSession();
        }