Esempio n. 1
0
        /// <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;
        }
Esempio n. 2
0
 public SmsSend(AliyunOptions aliyunOptions, SmsOptions smsOptions)
 {
     _aliyunOptions = aliyunOptions;
     _smsOptions    = smsOptions;
 }