public async Task <ConnectionResult> ConnectTo(NodeInfo nodeInfo) { try { await _eclairClient.Connect(nodeInfo.NodeId, nodeInfo.Host, nodeInfo.Port); } catch (Eclair.EclairClient.EclairApiException ex) { return(ConnectionResult.CouldNotConnect); } return(ConnectionResult.Ok); }
public async Task <ConnectionResult> ConnectTo(NodeInfo nodeInfo) { try { var result = await _eclairClient.Connect(nodeInfo.NodeId, nodeInfo.Host, nodeInfo.Port); if (result.StartsWith("already connected", StringComparison.OrdinalIgnoreCase) || result.StartsWith("connected", StringComparison.OrdinalIgnoreCase)) { return(ConnectionResult.Ok); } return(ConnectionResult.CouldNotConnect); } catch (Eclair.EclairClient.EclairApiException) { return(ConnectionResult.CouldNotConnect); } }
public async Task ConnectTo(NodeInfo nodeInfo) { await _eclairClient.Connect(nodeInfo.NodeId, nodeInfo.Host, nodeInfo.Port); }