示例#1
0
 /// <summary>
 /// Handles a "hello" from a child node
 /// </summary>
 /// <param name="request"></param>
 /// <param name="context"></param>
 /// <returns></returns>
 public override Task <LinkReply> AddLink(LinkRequest request, ServerCallContext context)
 {
     // TODO:
     _logger.LogInformation($"got a SayHello from {request.ClientAddr} {context.Host} {context.Method} {context.Peer}");
     _connectionManager.AddNewChildNode(new ChildNodeConnection {
         Address = request.ClientAddr
     });
     return(Task.FromResult(new LinkReply
     {
         Message = "Hello " + request.ClientAddr
     }));
 }