static void GetMin() { var provider = new EsMonitorDataProvider(); var datas = provider.GetCurrentHourEmsDatas("17"); if (datas != null) { foreach (var emsData in datas) { Console.WriteLine(emsData.dust); } } }
private static DeviceInfomation LoadDevInfo(object taskState) { DeviceInfomation info; var devCode = taskState.ToString(); if (SystemDevs.ContainsKey(devCode)) { info = SystemDevs[devCode]; return(info); } if (_dataSource == "web") { using (var ctx = new UnicomDbContext()) { var mtweDev = ctx.EmsDevices.FirstOrDefault(d => d.Name == devCode); if (mtweDev != null) { var prj = ctx.EmsProjects.First(p => p.Code == mtweDev.ProjectCode); info = new DeviceInfomation { DevCode = taskState.ToString(), UnicomDevCode = mtweDev.Code, StatCode = prj.Name, ProjectType = prj.ProjectType }; SystemDevs.Add(devCode, info); return(info); } } } else { if (int.TryParse(devCode, out int devId)) { var dev = EsMonitorDataProvider.GetDevs(devId); var stat = EsMonitorDataProvider.GetStatss(int.Parse(dev.StatId)); info = new DeviceInfomation { DevCode = taskState.ToString(), StatCode = stat.StatCode, StatId = dev.StatId, Country = stat.Country.ToString(), StatUpCode = stat.StatCodeUp }; SystemDevs.Add(devCode, info); return(info); } } return(null); }