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; }
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)); }