public override Task <RegisterPeerResponse> RegisterPeer(RegisterPeerRequest request, ServerCallContext context) { var peer = tracker.AddPeer(request.ServerLocation.Uri, request.ServerLocation.Port); var response = new RegisterPeerResponse() { ResponseStatus = ResponseHelpers.CreateOkStatus(), PeerId = peer.Id }; return(Task.FromResult(response)); }
public async Task <string> RegisterPeer(string host, int port) { var request = new RegisterPeerRequest() { ServerLocation = new ServerLocation() { Uri = host, Port = port } }; var response = await client.RegisterPeerAsync(request); return(response.PeerId); }