private void ProcessResult(string nodeUrl, InformationNodes informationNodes, long delayInSeconds)
 {
     lock (_lock)
     {
         if (informationNodes != null)
         {
             Console.WriteLine("\tGot result from {0}", nodeUrl);
             _nodesRepository.AddNodesAsync(
                 informationNodes.Nodes.Where(n => !n.Contains(_nodeOptions.Value.Self))
                 );
             _nodesRepository.RegisterNodeStatisticAsync(nodeUrl, delayInSeconds, true);
         }
         else
         {
             _nodesRepository.RegisterNodeStatisticAsync(nodeUrl, delayInSeconds, false);
         }
     }
 }
 public ActionResult PostNodes([FromBody] InformationNodesAdd nodes)
 {
     Console.WriteLine("Got new nodes({0}) on api/information/nodes", nodes.Nodes.Count());
     _nodesRepository.AddNodesAsync(nodes.Nodes);
     return(Ok());
 }