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