public async Task <ActionResult> GetNodePing(int nodeId)
 {
     return(await ObserveAsyncDataOperationResultWithIp(
                nodeId,
                async ip => await _pingService.TestConnectionAsync(ip)
                ));
 }
Exemplo n.º 2
0
        public async Task <IActionResult> GetPingAsync(int id, [FromServices] IPingService ping)
        {
            IActionResult badRequest = null;
            var           addr       = IPOrBadRequest(
                out badRequest,
                () => repo.GetNodeIPForPing(id)
                );

            if (badRequest != null)
            {
                return(badRequest);
            }
            return(Ok(await ping.TestConnectionAsync(addr, 4)));
        }