FastGithub/FastGithub.Scanner/IGithubLookupProvider.cs
2021-06-19 13:27:34 +08:00

26 lines
672 B
C#

using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace FastGithub.Scanner
{
/// <summary>
/// 定义域名的ip提值者
/// </summary>
interface IGithubLookupProvider
{
/// <summary>
/// 获取排序
/// </summary>
int Order { get; }
/// <summary>
/// 查找域名与ip关系
/// </summary>
/// <param name="domains"></param>
/// <param name="cancellationToken"></param>
/// <returns></returns>
Task<IEnumerable<DomainAddress>> LookupAsync(IEnumerable<string> domains, CancellationToken cancellationToken);
}
}