/// <summary> /// 初始化一个<see cref="NpsClientService"/>实例 /// </summary> /// <param name="npsApi">Nps服务器Api</param> /// <param name="caching">缓存对象</param> /// <param name="guidGenerator">有序GUID生成器</param> /// <param name="logger">日志对象</param> /// <param name="npsServerRepository">Nps服务器仓储</param> /// <param name="npsAppSecretRepository">Nps应用密钥仓储</param> /// <param name="npsClientRepository">Nps客户端仓储</param> /// <param name="npsChannelRepository">Nps隧道仓储</param> public NpsClientService( INpsApi npsApi, ICaching caching, IGuidGenerator guidGenerator, ILogger <NpsClientService> logger, IFreeSqlRepository <NpsServer> npsServerRepository, IFreeSqlRepository <NpsAppSecret> npsAppSecretRepository, IFreeSqlRepository <NpsClient> npsClientRepository, IFreeSqlRepository <NpsChannel> npsChannelRepository) { _npsApi = npsApi; _caching = caching; _guidGenerator = guidGenerator; _logger = logger; _npsServerRepository = npsServerRepository; _npsAppSecretRepository = npsAppSecretRepository; _npsClientRepository = npsClientRepository; _npsChannelRepository = npsChannelRepository; }
public NpsApiTest() { _npsApi = GetRequiredService <INpsApi>(); _guidGenerator = GetRequiredService <IGuidGenerator>(); }