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