15 lines
418 B
C#
15 lines
418 B
C#
using System.Net;
|
|
|
|
namespace JobTrackerApi.Services.JobImport;
|
|
|
|
public interface IHostAddressResolver
|
|
{
|
|
Task<IPAddress[]> ResolveAsync(string host, CancellationToken cancellationToken);
|
|
}
|
|
|
|
public sealed class DnsHostAddressResolver : IHostAddressResolver
|
|
{
|
|
public Task<IPAddress[]> ResolveAsync(string host, CancellationToken cancellationToken)
|
|
=> Dns.GetHostAddressesAsync(host, cancellationToken);
|
|
}
|