/// <summary> /// initialization /// </summary> /// <param name="config"></param> /// <param name="ociSigner"></param> public void Initialize(ClientConfigStream config, IOciSigner ociSigner) { Config = config; Signer = ociSigner; JsonSerializer = new JsonDefaultSerializer(); WebRequestPolicy = new DefaultWebRequestPolicy(); // default region setting if (string.IsNullOrEmpty(config.HomeRegion)) { // set ashburn if no default region found Region = Regions.US_ASHBURN_1; } else { // home region Region = config.HomeRegion; } // proxy setting if (!string.IsNullOrEmpty(config.ProxyHost) && config.ProxyPort.HasValue) { WebProxy = new WebProxy(config.ProxyHost, config.ProxyPort.Value); } this.RestClient = new RestClient() { Signer = this.Signer, JsonSerializer = JsonSerializer, WebRequestPolicy = WebRequestPolicy, WebProxy = WebProxy, Option = new RestOption() }; this.RestClientAsync = new RestClientAsync() { Signer = this.Signer, JsonSerializer = JsonSerializer, WebRequestPolicy = WebRequestPolicy, WebProxy = WebProxy, Option = new RestOption() }; }
/// <summary> /// initialization /// </summary> /// <param name="config"></param> /// <param name="ociSigner"></param> public void Initialize(ClientConfigStream config, IOciSigner ociSigner) { Config = config; Signer = ociSigner; JsonSerializer = new JsonDefaultSerializer(); WebRequestPolicy = new DefaultWebRequestPolicy(); // default region setting if (string.IsNullOrEmpty(config.HomeRegion)) { // set ashburn if no default region found Region = Regions.US_ASHBURN_1; } else { // home region Region = config.HomeRegion; } RestOption = new RestOption(); RestClient = new RestClient() { Signer = this.Signer, JsonSerializer = JsonSerializer, WebRequestPolicy = WebRequestPolicy, Option = RestOption }; RestClientAsync = new RestClientAsync() { Signer = this.Signer, JsonSerializer = JsonSerializer, WebRequestPolicy = WebRequestPolicy, Option = RestOption }; }