9 instantiations of AddressResult
Microsoft.Extensions.ServiceDiscovery.Dns (9)
FallbackDnsResolver.cs (2)
35results[i] = new AddressResult 63addresses.Add(new AddressResult
Resolver\DnsResolver.cs (7)
98addresses.Add(new AddressResult(response.CreatedAt.AddSeconds(additional.Ttl), new IPAddress(additional.Data.Span))); 121res[index] = new AddressResult(DateTime.MaxValue, IPAddress.IPv6Loopback); 126res[index] = new AddressResult(DateTime.MaxValue, IPAddress.Loopback); 159return ValueTask.FromResult<AddressResult[]>([new AddressResult(DateTime.MaxValue, IPAddress.Loopback)]); 163return ValueTask.FromResult<AddressResult[]>([new AddressResult(DateTime.MaxValue, IPAddress.IPv6Loopback)]); 219results.Add(new AddressResult(response.CreatedAt.AddSeconds(answer.Ttl), address)); 271addressList.Add(new AddressResult(response.CreatedAt.AddSeconds(answer.Ttl), address));
30 references to AddressResult
Microsoft.Extensions.ServiceDiscovery.Dns (30)
DnsServiceEndpointProvider.cs (1)
38foreach (var address in addresses)
DnsSrvServiceEndpointProvider.cs (1)
47foreach (var address in record.Addresses)
FallbackDnsResolver.cs (5)
26public async ValueTask<AddressResult[]> ResolveIPAddressesAsync(string name, CancellationToken cancellationToken = default) 31var results = new AddressResult[addresses.Length]; 54var lookupMapping = new Dictionary<string, List<AddressResult>>(); 59addresses = new List<AddressResult>(); 86: Array.Empty<AddressResult>()
Resolver\DnsResolver.cs (20)
81List<AddressResult> addresses = new List<AddressResult>(); 110public async ValueTask<AddressResult[]> ResolveIPAddressesAsync(string name, CancellationToken cancellationToken = default) 116AddressResult[] res = new AddressResult[len]; 135AddressResult[] ipv4Addresses = await ipv4AddressesTask.ConfigureAwait(false); 136AddressResult[] ipv6Addresses = await ipv6AddressesTask.ConfigureAwait(false); 138AddressResult[] results = new AddressResult[ipv4Addresses.Length + ipv6Addresses.Length]; 144internal ValueTask<AddressResult[]> ResolveIPAddressesAsync(string name, AddressFamily addressFamily, CancellationToken cancellationToken = default) 159return ValueTask.FromResult<AddressResult[]>([new AddressResult(DateTime.MaxValue, IPAddress.Loopback)]); 163return ValueTask.FromResult<AddressResult[]>([new AddressResult(DateTime.MaxValue, IPAddress.IPv6Loopback)]); 166return ValueTask.FromResult<AddressResult[]>([]); 174static (SendQueryError error, AddressResult[] result) ProcessResponse(EncodedDomainName dnsSafeName, QueryType queryType, DnsResponse response) 176List<AddressResult> results = new List<AddressResult>(response.Answers.Count); 240Dictionary<EncodedDomainName, List<AddressResult>> aRecordMap = new(); 265if (!aRecordMap.TryGetValue(answer.Name, out List<AddressResult>? addressList)) 267addressList = new List<AddressResult>(); 298aRecordMap.TryGetValue(currentAlias, out List<AddressResult>? finalAddressList);
Resolver\DnsResolver.Telemetry.cs (1)
94AddressResult[] addressResults => ToStringHelper(addressResults),
Resolver\IDnsResolver.cs (1)
8ValueTask<AddressResult[]> ResolveIPAddressesAsync(string name, CancellationToken cancellationToken = default);
Resolver\ResultTypes.cs (1)
10internal record struct ServiceResult(DateTime ExpiresAt, int Priority, int Weight, int Port, string Target, AddressResult[] Addresses);