// Constructors. public BeeGatewayClient(HttpClient httpClient, Uri baseUrl, GatewayApiVersion apiVersion) { if (baseUrl is null) { throw new ArgumentNullException(nameof(baseUrl)); } beeGatewayApiClient_2_0_0 = new BeeGatewayClient_2_0_0(httpClient) { BaseUrl = baseUrl.ToString() }; beeGatewayApiClient_3_0_0 = new BeeGatewayClient_3_0_0(httpClient) { BaseUrl = baseUrl.ToString() }; CurrentApiVersion = apiVersion; }
public BeeNodeClient( string baseUrl = "http://localhost/", int?gatewayApiPort = 1633, int?debugApiPort = 1635, GatewayApiVersion gatewayApiVersion = GatewayApiVersion.v3_0_0, DebugApiVersion debugApiVersion = DebugApiVersion.v2_0_0) { httpClient = new HttpClient(); if (debugApiPort is not null) { DebugApiUrl = new Uri(BuildBaseUrl(baseUrl, debugApiPort.Value)); DebugClient = new BeeDebugClient(httpClient, DebugApiUrl, debugApiVersion); } if (gatewayApiPort is not null) { GatewayApiUrl = new Uri(BuildBaseUrl(baseUrl, gatewayApiPort.Value)); GatewayClient = new BeeGatewayClient(httpClient, GatewayApiUrl, gatewayApiVersion); } }