コード例 #1
0
 /// <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;
 }
コード例 #2
0
ファイル: NpsApiTest.cs プロジェクト: io2020/io_nps_server
 public NpsApiTest()
 {
     _npsApi        = GetRequiredService <INpsApi>();
     _guidGenerator = GetRequiredService <IGuidGenerator>();
 }