@@ -47,17 +47,7 @@ private ResiliencePipeline Build(ResiliencePipelineBuilder builder)
4747
4848 if ( Enrichment )
4949 {
50- options . Enrichers . Add ( context =>
51- {
52- // The Microsoft.Extensions.Resilience library will add around 6 additional tags
53- // https://github.com/dotnet/extensions/tree/main/src/Libraries/Microsoft.Extensions.Resilience
54- context . Tags . Add ( new ( "dummy1" , "dummy" ) ) ;
55- context . Tags . Add ( new ( "dummy2" , "dummy" ) ) ;
56- context . Tags . Add ( new ( "dummy3" , "dummy" ) ) ;
57- context . Tags . Add ( new ( "dummy4" , "dummy" ) ) ;
58- context . Tags . Add ( new ( "dummy5" , "dummy" ) ) ;
59- context . Tags . Add ( new ( "dummy6" , "dummy" ) ) ;
60- } ) ;
50+ options . MeteringEnrichers . Add ( new CustomEnricher ( ) ) ;
6151 }
6252
6353 builder . ConfigureTelemetry ( options ) ;
@@ -66,6 +56,21 @@ private ResiliencePipeline Build(ResiliencePipelineBuilder builder)
6656 return builder . Build ( ) ;
6757 }
6858
59+ private class CustomEnricher : MeteringEnricher
60+ {
61+ public override void Enrich < TResult , TArgs > ( in EnrichmentContext < TResult , TArgs > context )
62+ {
63+ // The Microsoft.Extensions.Resilience library will add around 6 additional tags
64+ // https://github.com/dotnet/extensions/tree/main/src/Libraries/Microsoft.Extensions.Resilience
65+ context . Tags . Add ( new ( "dummy1" , "dummy" ) ) ;
66+ context . Tags . Add ( new ( "dummy2" , "dummy" ) ) ;
67+ context . Tags . Add ( new ( "dummy3" , "dummy" ) ) ;
68+ context . Tags . Add ( new ( "dummy4" , "dummy" ) ) ;
69+ context . Tags . Add ( new ( "dummy5" , "dummy" ) ) ;
70+ context . Tags . Add ( new ( "dummy6" , "dummy" ) ) ;
71+ }
72+ }
73+
6974 private class TelemetryEventStrategy : ResilienceStrategy
7075 {
7176 private readonly ResilienceStrategyTelemetry _telemetry ;
0 commit comments