public static async Task <ApiResponse> GetAddedNodeInfo(string ipAddressWithPort) { ApiResponse response = new ApiResponse(); try { Network network = new Network(); AddNodeInfo node = new AddNodeInfo(); AddNodeInfoOM result = await network.GetAddedNodeInfo(ipAddressWithPort); if (result != null) { node.Address = result.Address; node.Connected = result.Connected; node.ConnectedTime = result.ConnectedTime; response.Result = Newtonsoft.Json.Linq.JToken.FromObject(node); } else { response.Result = null; } } catch (ApiCustomException ex) { Logger.Singleton.Error(ex.Message); response.Error = new ApiError(ex.ErrorCode, ex.Message); } catch (Exception ex) { Logger.Singleton.Error(ex.Message); response.Error = new ApiError(ex.HResult, ex.Message); } return(response); }
public async Task GetAddedNodeInfo() { ApiResponse response = await NetworkApi.GetAddedNodeInfo("192.168.1.177:4321"); Assert.IsFalse(response.HasError); AddNodeInfo result = response.GetResult <AddNodeInfo>(); Assert.IsNotNull(result); }