7
7
using Microsoft . Extensions . Options ;
8
8
using System ;
9
9
using System . Collections . Generic ;
10
- using System . Linq ;
11
10
using System . Net ;
12
11
using System . Net . Security ;
13
- using System . Net . Sockets ;
14
12
15
13
namespace Enyim . Caching . Configuration
16
14
{
@@ -208,7 +206,7 @@ public MemcachedClientConfiguration(
208
206
209
207
private void ConfigureServers ( MemcachedClientOptions options )
210
208
{
211
- Servers = new List < EndPoint > ( ) ;
209
+ Servers = [ ] ;
212
210
foreach ( var server in options . Servers )
213
211
{
214
212
if ( options . UseSslStream )
@@ -217,29 +215,16 @@ private void ConfigureServers(MemcachedClientOptions options)
217
215
}
218
216
else
219
217
{
220
- if ( ! IPAddress . TryParse ( server . Address , out var address ) )
218
+ if ( IPAddress . TryParse ( server . Address , out var address ) )
221
219
{
222
- address = Dns . GetHostAddresses ( server . Address )
223
- . FirstOrDefault ( i =>
224
- i . AddressFamily == ( options . UseIPv6
225
- ? AddressFamily . InterNetworkV6
226
- : AddressFamily . InterNetwork ) ) ;
227
-
228
- if ( address == null )
229
- {
230
- _logger . LogError ( $ "Could not resolve host '{ server . Address } '.") ;
231
- }
232
- else
233
- {
234
- _logger . LogInformation ( $ "Memcached server address - { address } ") ;
235
- }
220
+ Servers . Add ( new IPEndPoint ( address , server . Port ) ) ;
236
221
}
237
222
else
238
223
{
239
- _logger . LogInformation ( $ "Memcached server address - { server . Address } : { server . Port } " ) ;
224
+ AddServer ( server . Address , server . Port ) ;
240
225
}
241
226
242
- Servers . Add ( new IPEndPoint ( address , server . Port ) ) ;
227
+ _logger . LogInformation ( "Memcached server address - {address}:{port}" , server . Address , server . Port ) ;
243
228
}
244
229
}
245
230
}
0 commit comments