Program.cs 622 B

12345678910111213141516171819202122
  1. using System.Text.Json.Serialization;
  2. using Benchmark;
  3. using Reaper;
  4. var builder = WebApplication.CreateSlimBuilder(args);
  5. builder.Logging.ClearProviders();
  6. builder.Logging.Configure(o => o.ActivityTrackingOptions = ActivityTrackingOptions.None);
  7. builder.Services.ConfigureHttpJsonOptions(o =>
  8. {
  9. o.SerializerOptions.TypeInfoResolverChain.Insert(0, SourceGenerationContext.Default);
  10. });
  11. builder.UseReaper();
  12. var app = builder.Build();
  13. app.UseReaperMiddleware();
  14. app.MapReaperEndpoints();
  15. app.Run();
  16. [JsonSerializable(typeof(JsonResponse))]
  17. internal partial class SourceGenerationContext : JsonSerializerContext { }