public TenantConfigurationDto GetConfig(ServerDto serverDto, string tenant, Token token, TenantConfigType type) { tenant = Uri.EscapeDataString(tenant); var url = string.Format(ServiceConfigManager.GetTenantConfigPostEndPoint, serverDto.Protocol, serverDto.ServerName, serverDto.Port, tenant); url += "?type=" + type; ServicePointManager.ServerCertificateValidationCallback = delegate { return true; }; var requestConfig = new RequestSettings { Method = HttpMethod.Post, }; var headers = ServiceHelper.AddHeaders(ServiceConfigManager.JsonContentType); var postData = "access_token=" + token.AccessToken + "&token_type=" + token.TokenType.ToString().ToLower(); var response = _webRequestManager.GetResponse(url, requestConfig, headers, null, postData); return JsonConvert.Deserialize<TenantConfigurationDto>(response); }
public TenantConfigurationDto UpdateConfig(ServerDto serverDto, string tenant, TenantConfigurationDto tenantConfig, Token token, TenantConfigType type) { tenant = Uri.EscapeDataString(tenant); var url = string.Format(_serviceConfigManager.GetTenantConfigEndPoint(), serverDto.Protocol, serverDto.ServerName, serverDto.Port, tenant); url += "?type=" + type; var json = JsonConvert.Serialize(tenantConfig); json = Cleanup(json); ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); }; var requestConfig = new RequestSettings { Method = HttpMethod.Put, }; var headers = ServiceHelper.AddHeaders(ServiceConstants.JsonContentType); json = "access_token=" + token.AccessToken + "&token_type=" + token.TokenType.ToString().ToLower() + "&" + json; var response = _webRequestManager.GetResponse(url, requestConfig, headers, null, json); return(JsonConvert.Deserialize <TenantConfigurationDto>(response)); }