public override Task <TcpSessionInfoReply> GetTcpSessionAll(Empty request, ServerCallContext context) { Auth(context); var result = jT808SessionManager.GetTcpAll(); TcpSessionInfoReply reply = new TcpSessionInfoReply(); foreach (var item in result) { reply.TcpSessions.Add(new SessionInfo { LastActiveTime = item.ActiveTime.ToString("yyyy-MM-dd HH:mm:ss"), StartTime = item.StartTime.ToString("yyyy-MM-dd HH:mm:ss"), RemoteAddressIP = item.RemoteEndPoint.ToString(), TerminalPhoneNo = item.TerminalPhoneNo }); } return(Task.FromResult(reply)); }
public override Task <TcpSessionInfoReply> GetTcpSessionAll(Empty request, ServerCallContext context) { var result = jT808SessionService.GetTcpAll(); TcpSessionInfoReply reply = new TcpSessionInfoReply(); if (result.Data != null) { foreach (var item in result.Data) { reply.TcpSessions.Add(new SessionInfo { LastActiveTime = item.LastActiveTime.ToString("yyyy-MM-dd HH:mm:ss"), StartTime = item.StartTime.ToString("yyyy-MM-dd HH:mm:ss"), RemoteAddressIP = item.RemoteAddressIP, TerminalPhoneNo = item.TerminalPhoneNo }); } } return(Task.FromResult(reply)); }