/// <summary> /// 创建新的客户端 /// </summary> internal static void ReConfig() { var config = LogConfigLoader.CurrentValue.Aliyun; if (_options == null || _options.Endpoint != config.Endpoint || _options.ProjectName != config.ProjectName || _options.AccessKeyId != config.AccessKeyId || _options.AccessKeySecret != config.AccessKeySecret) { if (!string.IsNullOrWhiteSpace(config.Endpoint) && !string.IsNullOrWhiteSpace(config.ProjectName) && !string.IsNullOrWhiteSpace(config.AccessKeyId) && !string.IsNullOrWhiteSpace(config.AccessKeySecret)) { Client = LogServiceClientBuilders.HttpBuilder .Endpoint(config.Endpoint, config.ProjectName) .UseProxy(config.UseProxy) .Credential(config.AccessKeyId, config.AccessKeySecret) .Build(); } else { Client = null; } } _options = config; }
public SmsSend(AliyunOptions aliyunOptions, SmsOptions smsOptions) { _aliyunOptions = aliyunOptions; _smsOptions = smsOptions; }