@@ -24,8 +24,8 @@ private record DomainAddress(string Domain, IPAddress Address);
2424 private readonly IMemoryCache domainAddressCache = new MemoryCache ( Options . Create ( new MemoryCacheOptions ( ) ) ) ;
2525
2626 private record AddressElapsed ( IPAddress Address , TimeSpan Elapsed ) ;
27- private readonly TimeSpan brokeElapsedExpiration = TimeSpan . FromMinutes ( 1d ) ;
28- private readonly TimeSpan normaleElapsedExpiration = TimeSpan . FromMinutes ( 5d ) ;
27+ private readonly TimeSpan problemElapsedExpiration = TimeSpan . FromMinutes ( 1d ) ;
28+ private readonly TimeSpan normalElapsedExpiration = TimeSpan . FromMinutes ( 5d ) ;
2929 private readonly TimeSpan connectTimeout = TimeSpan . FromSeconds ( 5d ) ;
3030 private readonly IMemoryCache addressElapsedCache = new MemoryCache ( Options . Create ( new MemoryCacheOptions ( ) ) ) ;
3131
@@ -107,14 +107,14 @@ private async Task<AddressElapsed> GetAddressElapsedAsync(IPEndPoint endPoint, C
107107 await socket . ConnectAsync ( endPoint , linkedTokenSource . Token ) ;
108108
109109 addressElapsed = new AddressElapsed ( endPoint . Address , stopWatch . Elapsed ) ;
110- return this . addressElapsedCache . Set ( endPoint , addressElapsed , this . normaleElapsedExpiration ) ;
110+ return this . addressElapsedCache . Set ( endPoint , addressElapsed , this . normalElapsedExpiration ) ;
111111 }
112112 catch ( Exception ex )
113113 {
114114 cancellationToken . ThrowIfCancellationRequested ( ) ;
115115
116116 addressElapsed = new AddressElapsed ( endPoint . Address , TimeSpan . MaxValue ) ;
117- var expiration = IsLocalNetworkProblem ( ex ) ? this . brokeElapsedExpiration : this . normaleElapsedExpiration ;
117+ var expiration = IsLocalNetworkProblem ( ex ) ? this . problemElapsedExpiration : this . normalElapsedExpiration ;
118118 return this . addressElapsedCache . Set ( endPoint , addressElapsed , expiration ) ;
119119 }
120120 finally
@@ -136,9 +136,7 @@ private static bool IsLocalNetworkProblem(Exception ex)
136136 }
137137
138138 var code = socketException . SocketErrorCode ;
139- return code == SocketError . NetworkDown ||
140- code == SocketError . NetworkUnreachable ||
141- code == SocketError . HostUnreachable ;
139+ return code == SocketError . NetworkDown || code == SocketError . NetworkUnreachable ;
142140 }
143141 }
144142}
0 commit comments