Providers排序
This commit is contained in:
parent
b61b469168
commit
52a2609239
@ -1,5 +1,6 @@
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace FastGithub.Scanner
|
||||
@ -18,7 +19,7 @@ namespace FastGithub.Scanner
|
||||
/// <param name="providers"></param>
|
||||
public DomainAddressFacotry(IEnumerable<IDomainAddressProvider> providers)
|
||||
{
|
||||
this.providers = providers;
|
||||
this.providers = providers.OrderBy(item => item.Order);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@ -23,6 +23,11 @@ namespace FastGithub.Scanner.DomainAddressProviders
|
||||
private readonly ILogger<GithubMetaProvider> logger;
|
||||
private const string META_URI = "https://api.github.com/meta";
|
||||
|
||||
/// <summary>
|
||||
/// 获取排序
|
||||
/// </summary>
|
||||
public int Order => int.MaxValue;
|
||||
|
||||
/// <summary>
|
||||
/// Github公开的域名与ip关系提供者
|
||||
/// </summary>
|
||||
|
||||
@ -22,6 +22,11 @@ namespace FastGithub.Scanner.DomainAddressProviders
|
||||
private readonly ILogger<IPAddressComProvider> logger;
|
||||
private readonly Uri lookupUri = new("https://www.ipaddress.com/ip-lookup");
|
||||
|
||||
/// <summary>
|
||||
/// 获取排序
|
||||
/// </summary>
|
||||
public int Order => default;
|
||||
|
||||
/// <summary>
|
||||
/// ipaddress.com的域名与ip关系提供者
|
||||
/// </summary>
|
||||
|
||||
@ -19,6 +19,11 @@ namespace FastGithub.Scanner.DomainAddressProviders
|
||||
private readonly IOptionsMonitor<GithubOptions> options;
|
||||
private readonly ILogger<PublicDnsProvider> logger;
|
||||
|
||||
/// <summary>
|
||||
/// 获取排序
|
||||
/// </summary>
|
||||
public int Order => default;
|
||||
|
||||
/// <summary>
|
||||
/// 公共dns的域名与ip关系提供者
|
||||
/// </summary>
|
||||
|
||||
@ -8,6 +8,11 @@ namespace FastGithub.Scanner
|
||||
/// </summary>
|
||||
interface IDomainAddressProvider
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取排序
|
||||
/// </summary>
|
||||
int Order { get; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建域名与ip的关系
|
||||
/// </summary>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user