using HighWayIot.Repository.domain; using HighWayIot.Repository.service.Impl; using HighWayIot.TouchSocket; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace RFIDSocket { public class DataAnalysis { private static readonly Lazy lazy = new Lazy(() => new DataAnalysis()); public static DataAnalysis Instance => lazy.Value; public List rFIDContents = new List(); public List rFIDHeartbeats = new List(); public List rFIDStates = new List(); public void GetData() { BaseContentServiceImpl baseContentServiceImpl = new BaseContentServiceImpl(); BaseHeartbeatServiceImpl baseHeartbeatServiceImpl = new BaseHeartbeatServiceImpl(); BaseStateServiceImpl baseStateServiceImpl = new BaseStateServiceImpl(); rFIDContents = baseContentServiceImpl.GetContentInfos().Reverse().Take(200).ToList(); rFIDHeartbeats = baseHeartbeatServiceImpl.GetHeartbeatInfos(); rFIDStates = baseStateServiceImpl.GetStateInfos(); } } }