77using Microsoft . Extensions . Options ;
88using System ;
99using System . Collections . Generic ;
10- using System . Linq ;
1110using System . Net ;
1211using System . Net . Security ;
13- using System . Net . Sockets ;
1412
1513namespace Enyim . Caching . Configuration
1614{
@@ -208,7 +206,7 @@ public MemcachedClientConfiguration(
208206
209207 private void ConfigureServers ( MemcachedClientOptions options )
210208 {
211- Servers = new List < EndPoint > ( ) ;
209+ Servers = [ ] ;
212210 foreach ( var server in options . Servers )
213211 {
214212 if ( options . UseSslStream )
@@ -217,29 +215,16 @@ private void ConfigureServers(MemcachedClientOptions options)
217215 }
218216 else
219217 {
220- if ( ! IPAddress . TryParse ( server . Address , out var address ) )
218+ if ( IPAddress . TryParse ( server . Address , out var address ) )
221219 {
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 ) ) ;
236221 }
237222 else
238223 {
239- _logger . LogInformation ( $ "Memcached server address - { server . Address } : { server . Port } " ) ;
224+ AddServer ( server . Address , server . Port ) ;
240225 }
241226
242- Servers . Add ( new IPEndPoint ( address , server . Port ) ) ;
227+ _logger . LogInformation ( "Memcached server address - {address}:{port}" , server . Address , server . Port ) ;
243228 }
244229 }
245230 }
0 commit comments