@@ -92,14 +92,14 @@ public static async Task Retry_ExecThree_TestAsync()
9292 Console . WriteLine ( result ) ;
9393 }
9494
95- public static async Task Retry_UseSamePipeline_TestAsync ( )
95+ public static async Task Retry_UseOnePipeline_TestAsync ( )
9696 {
97- var builder = new ResiliencePipelineBuilder ( ) . ConfigureTelemetry ( GetTelemetry ( ) . LoggerFactory )
97+ var builder = new ResiliencePipelineBuilder { Name } . ConfigureTelemetry ( GetTelemetry ( ) . LoggerFactory )
9898 . AddRetry (
9999 new RetryStrategyOptions
100100 {
101101 Delay = TimeSpan . FromSeconds ( 1 ) ,
102- MaxRetryAttempts = 5 ,
102+ MaxRetryAttempts = 3 ,
103103 ShouldHandle = ( args ) =>
104104 {
105105 Console . WriteLine ( args . AttemptNumber ) ;
@@ -111,25 +111,27 @@ public static async Task Retry_UseSamePipeline_TestAsync()
111111
112112 using var client = GetClient ( ) ;
113113
114- var t1 = pipeline . ExecuteAsync (
114+ // retry three times
115+ var t1 = await pipeline . ExecuteAsync (
115116 async ( token ) =>
116117 {
117118 var r = await client . GetAsync ( GetUri ( "/weatherforecast/" ) , token ) ;
118119 return r ;
119120 } ,
120121 cancellationToken : default ) ;
121122
122- var t2 = pipeline . ExecuteAsync (
123+ // retry three times
124+ var t2 = await pipeline . ExecuteAsync (
123125 async ( token ) =>
124126 {
125127 var r = await client . GetAsync ( GetUri ( "/weatherforecast/" ) , token ) ;
126128 return r ;
127129 } ,
128130 cancellationToken : default ) ;
129131
130- var result = await Task . WhenAll ( t1 . AsTask ( ) , t2 . AsTask ( ) ) ;
131-
132- Console . WriteLine ( result [ 0 ] ) ;
132+ // var result = await Task.WhenAll(t1.AsTask(), t2.AsTask());
133+ //Console.WriteLine(result[0]);
134+ Console . WriteLine ( t1 ) ;
133135 }
134136
135137 #endregion
0 commit comments