public async Task <LightningNodeInformation> GetInfo(CancellationToken cancellation = default(CancellationToken)) { var info = await _eclairClient.GetInfo(cancellation); return(new LightningNodeInformation() { NodeInfoList = info.PublicAddresses.Select(s => { var split = s.Split(':'); return new NodeInfo(new PubKey(info.NodeId), split[0], int.Parse(split[1])); }).ToList(), BlockHeight = info.BlockHeight }); }
public async Task <LightningNodeInformation> GetInfo(CancellationToken cancellation = default(CancellationToken)) { var info = await _eclairClient.GetInfo(cancellation); var nodeInfo = new LightningNodeInformation() { BlockHeight = info.BlockHeight }; if (info.PublicAddresses != null) { nodeInfo.NodeInfoList.AddRange(info.PublicAddresses.Select(s => { var split = s.Split(':'); return(new NodeInfo(new PubKey(info.NodeId), split[0], int.Parse(split[1]))); })); } return(nodeInfo); }