27 lines
771 B
C#
27 lines
771 B
C#
|
|
using AUTS.Domain.Entities;
|
|||
|
|
using AUTS.Services.Cache;
|
|||
|
|
using System;
|
|||
|
|
using System.Linq;
|
|||
|
|
|
|||
|
|
namespace AUTS.Services
|
|||
|
|
{
|
|||
|
|
public partial class DevManageHelp
|
|||
|
|
{
|
|||
|
|
public static void UdpDevServiceHandle(int sID)
|
|||
|
|
{
|
|||
|
|
var devService = CacheHelp.GetHashService(sID);
|
|||
|
|
if (devService != null)
|
|||
|
|
{
|
|||
|
|
var thisTime = DateTime.Now;
|
|||
|
|
TimeSpan ts = thisTime - (devService.ServiceLastActiveDateTime ?? thisTime);
|
|||
|
|
if (ts.TotalSeconds > 30)
|
|||
|
|
{
|
|||
|
|
devService.ServiceOnlineDateTime = thisTime;
|
|||
|
|
}
|
|||
|
|
devService.ServiceLastActiveDateTime = thisTime;
|
|||
|
|
CacheHelp.SetHashService(devService);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|