/// <summary> /// 增加 页面配置信息 /// </summary> public static AjaxResult AddConfiguration(NameValueCollection form) { var entity = new CFConfiguration(); entity.Load(form); return(DB.InsertEntity <CFConfiguration>(entity)); }
public CloudFoundryClient(IOptions <CloudFoundryServicesOptions> cfOptions, IOptions <CfServiceBinding> cfServiceOptions, ILogger logger) { _logger = logger; if (cfOptions == null) { _logger.LogCCInformation("CF OPtions not found"); } else if (cfServiceOptions == null) { _logger.LogCCInformation("vcap services not found"); } else { var credentials = cfOptions?.Value?.GetServicesList()?.FirstOrDefault( service => service.Name.CompareTo(cfServiceOptions?.Value?.ServiceBinding) == 0) .Credentials; var cfConfig = CFConfiguration.GetConfigurationFromCredential(credentials); CloudFoundryClientConfiguration = cfConfig; SetClassProperty(new Uri(cfConfig.TragetUri), CancellationToken.None, !string.IsNullOrWhiteSpace(cfConfig?.Proxy) ? new Uri(cfConfig?.Proxy) : null, cfConfig.SkipCertificateValidation, !string.IsNullOrWhiteSpace(cfConfig?.AuthorizationUrl) ? new Uri(cfConfig?.AuthorizationUrl) : null, cfConfig.UseStrictCode, new TimeSpan((long)(cfConfig?.TimeOutPeriod * Math.Pow(10, 9) / 100)) ); } }
private void SetClassProperties(HttpClient httpClient, CFConfiguration cfOPtions) { this.client = httpClient; this.Timeout = new TimeSpan(0, 0, (int)cfOPtions?.TimeOutPeriod); this.Method = HttpMethod.Get; this.Headers = new Dictionary <string, string>(); ContentType = string.Empty; cancellationToken = CancellationToken.None; SkipCertificateValidation = cfOPtions.SkipCertificateValidation; }
public SimpleHttpClient(HttpClient httpClient, IOptions <CloudFoundryServicesOptions> cfOptions, IOptions <CfServiceBinding> cfServiceOptions, ILogger <SimpleHttpClient> logger, SimpleHttpRedirectHandler httpHandler) { _logger = logger; if (cfOptions == null) { logger.LogCCInformation("CF options not found"); } else if (cfServiceOptions == null) { logger.LogCCInformation("VCAP services not found"); } else { var credentials = cfOptions?.Value.GetServicesList()?.FirstOrDefault(service => service.Name.CompareTo(cfServiceOptions?.Value?.ServiceBinding) == 0).Credentials; var cfConfig = CFConfiguration.GetConfigurationFromCredential(credentials); handler = httpHandler; SetClassProperties(httpClient, cfConfig); } }