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);
 }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
 public async Task ConnectTo(NodeInfo nodeInfo)
 {
     await _eclairClient.Connect(nodeInfo.NodeId, nodeInfo.Host, nodeInfo.Port);
 }