private void HandleEchoRequest(RPCContext context) { if (this.m_rpcConnection == null) { LogAdapter.Log(LogLevel.Error, "HandleEchoRequest with null RPC Connection"); return; } EchoRequest echoRequest = EchoRequest.ParseFrom(context.Payload); EchoResponse echoResponse = new EchoResponse(); if (echoRequest.HasTime) { echoResponse.SetTime(echoRequest.Time); } if (echoRequest.HasPayload) { echoResponse.SetPayload(echoRequest.Payload); } EchoResponse message = echoResponse; this.m_rpcConnection.QueueResponse(context, message); Console.WriteLine(string.Empty); Console.WriteLine("[*]send echo response"); }