@@ -15,25 +15,13 @@ public sealed class SpeedTestMock : ISpeedTestService
1515 /// Gets or sets the delegate that provides behavior for <see cref="GetServerLatencyAsync(IServer, CancellationToken)"/>.
1616 /// If null, the method will throw <see cref="NotImplementedException"/> when called.
1717 /// </summary>
18- public Func < IServer , CancellationToken , Task < ServerLatencyResult > > ? GetServerLatencyAsyncFunc { get ; set ; }
19-
20- /// <summary>
21- /// Gets or sets the delegate that provides behavior for <see cref="GetServerLatencyAsync(IServer, Action{SpeedTestProgress}, CancellationToken)"/>.
22- /// If null, the method will throw <see cref="NotImplementedException"/> when called.
23- /// </summary>
24- public Func < IServer , Action < SpeedTestProgress > , CancellationToken , Task < ServerLatencyResult > > ? GetServerLatencyWithProgressAsyncFunc { get ; set ; }
18+ public Func < IServer , Action < SpeedTestProgress > , CancellationToken , Task < ServerLatencyResult > > ? GetServerLatencyAsyncFunc { get ; set ; }
2519
2620 /// <summary>
2721 /// Gets or sets the delegate that provides behavior for <see cref="GetServerLatencyAsync(string, CancellationToken)"/>.
2822 /// If null, the method will throw <see cref="NotImplementedException"/> when called.
2923 /// </summary>
30- public Func < string , CancellationToken , Task < ServerLatencyResult > > ? GetServerLatencyByServerUrlAsyncFunc { get ; set ; }
31-
32- /// <summary>
33- /// Gets or sets the delegate that provides behavior for <see cref="GetServerLatencyAsync(string, Action{SpeedTestProgress}, CancellationToken)"/>.
34- /// If null, the method will throw <see cref="NotImplementedException"/> when called.
35- /// </summary>
36- public Func < string , Action < SpeedTestProgress > , CancellationToken , Task < ServerLatencyResult > > ? GetServerLatencyByServerUrlWithProgressAsyncFunc { get ; set ; }
24+ public Func < string , Action < SpeedTestProgress > , CancellationToken , Task < ServerLatencyResult > > ? GetServerLatencyByServerUrlAsyncFunc { get ; set ; }
3725
3826 /// <summary>
3927 /// Gets or sets the delegate that provides behavior for <see cref="GetFastestServerByLatencyAsync"/>.
@@ -65,31 +53,31 @@ public Task<IServer[]> GetServersAsync(CancellationToken cancellationToken = def
6553 public Task < ServerLatencyResult > GetServerLatencyAsync ( IServer server , CancellationToken cancellationToken = default )
6654 {
6755 if ( GetServerLatencyAsyncFunc != null )
68- return GetServerLatencyAsyncFunc ( server , cancellationToken ) ;
56+ return GetServerLatencyAsyncFunc ( server , _ => { } , cancellationToken ) ;
6957 throw new NotImplementedException ( nameof ( GetServerLatencyAsync ) ) ;
7058 }
7159
7260 /// <inheritdoc/>
7361 public Task < ServerLatencyResult > GetServerLatencyAsync ( IServer server , Action < SpeedTestProgress > UpdateProgress , CancellationToken cancellationToken = default )
7462 {
75- if ( GetServerLatencyWithProgressAsyncFunc != null )
76- return GetServerLatencyWithProgressAsyncFunc ( server , UpdateProgress , cancellationToken ) ;
63+ if ( GetServerLatencyAsyncFunc != null )
64+ return GetServerLatencyAsyncFunc ( server , UpdateProgress , cancellationToken ) ;
7765 throw new NotImplementedException ( nameof ( GetServerLatencyAsync ) ) ;
7866 }
7967
8068 /// <inheritdoc/>
8169 public Task < ServerLatencyResult > GetServerLatencyAsync ( string serverUrl , CancellationToken cancellationToken = default )
8270 {
8371 if ( GetServerLatencyByServerUrlAsyncFunc != null )
84- return GetServerLatencyByServerUrlAsyncFunc ( serverUrl , cancellationToken ) ;
72+ return GetServerLatencyByServerUrlAsyncFunc ( serverUrl , _ => { } , cancellationToken ) ;
8573 throw new NotImplementedException ( nameof ( GetServerLatencyAsync ) ) ;
8674 }
8775
8876 /// <inheritdoc/>
8977 public Task < ServerLatencyResult > GetServerLatencyAsync ( string serverUrl , Action < SpeedTestProgress > UpdateProgress , CancellationToken cancellationToken = default )
9078 {
91- if ( GetServerLatencyByServerUrlWithProgressAsyncFunc != null )
92- return GetServerLatencyByServerUrlWithProgressAsyncFunc ( serverUrl , UpdateProgress , cancellationToken ) ;
79+ if ( GetServerLatencyByServerUrlAsyncFunc != null )
80+ return GetServerLatencyByServerUrlAsyncFunc ( serverUrl , UpdateProgress , cancellationToken ) ;
9381 throw new NotImplementedException ( nameof ( GetServerLatencyAsync ) ) ;
9482 }
9583
0 commit comments