Exemplo n.º 1
0
        public override Task <UdpSessionInfoReply> GetUdpSessionAll(Empty request, ServerCallContext context)
        {
            Auth(context);
            var result = jT808SessionManager.GetUdpAll();
            UdpSessionInfoReply reply = new UdpSessionInfoReply();

            foreach (var item in result)
            {
                reply.UdpSessions.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));
        }
Exemplo n.º 2
0
        public override Task <UdpSessionInfoReply> GetUdpSessionAll(Empty request, ServerCallContext context)
        {
            var result = jT808SessionService.GetUdpAll();
            UdpSessionInfoReply reply = new UdpSessionInfoReply();

            if (result.Data != null)
            {
                foreach (var item in result.Data)
                {
                    reply.UdpSessions.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));
        }