| File: Program.cs | Web Access |
| Project: src\playground\TestShop\ActivityGenerator\ActivityGenerator.csproj (ActivityGenerator) |
using ActivityGenerator; var builder = Host.CreateApplicationBuilder(args); builder.AddServiceDefaults(); builder.Services.AddOpenTelemetry() .WithTracing(tracing => tracing.AddSource(ActivityGenerationWorker.ActivitySourceName)); foreach (var resource in new[] { "frontend", "apigateway", "catalogservice" }) { builder.Services.AddHttpClient(resource, client => { client.BaseAddress = new Uri($"https+http://{resource}"); client.Timeout = TimeSpan.FromSeconds(10); client.DefaultRequestHeaders.UserAgent.ParseAdd("TestShopDashboardLoad/1.0"); }); } builder.Services.AddHostedService<ActivityGenerationWorker>(); using var host = builder.Build(); await host.RunAsync();