示例#1
0
 public TIMProxyService(HttpClient client, IOptionsMonitor <TCloudAppOption> tcloudAppOption,
                        IOptionsMonitor <TIMOption> option, ITCloudService tcloudService, ILogger <TIMProxyService> logger)
 {
     _client          = client;
     _tcloudAppOption = tcloudAppOption.CurrentValue;
     _option          = option.CurrentValue;
     _tcloudService   = tcloudService;
     _logger          = logger;
 }
示例#2
0
 public TRTCProxy(IOptionsMonitor <TCloudAppOption> tcloudAppOption, IOptionsMonitor <TCloudInvokeOption> tcloudInvokeOption)
 {
     _tcloudAppOption    = tcloudAppOption.CurrentValue;
     _tcloudInvokeOption = tcloudInvokeOption.CurrentValue;
     _credential         = new Credential
     {
         SecretId  = _tcloudInvokeOption.SecretId,
         SecretKey = _tcloudInvokeOption.SecretKey
     };
     _policy = Policy.Handle <Exception>().WaitAndRetryAsync(3, _ => TimeSpan.FromMilliseconds(1000));
 }