void childref() { Thread.Sleep(1000); try { List <WarningInfoModel> warningInfos = new List <WarningInfoModel>(); using (var cx = new WarningInfoEntities()) { var infos = cx.tb_pipe_warning_info.Where(c => c.warning_status == 0).OrderByDescending(c => c.warning_time).ToList(); if (infos.Count > 0) { foreach (var item in infos) { WarningInfoModel warningInfo = new WarningInfoModel { MessageId = item.id, PipeId = item.pipe_id, AreaId = item.area_id, WarningLevel = item.warning_level, WarningValue = item.warning_value, WarningTime = item.warning_time }; warningInfos.Add(warningInfo); } WarningInfoCollector.Instance.UpdateWarningInfo(warningInfos); } } } catch (Exception e) { throw e; } }
public IEnumerable <WarningInfoModel> GetAllWarningInfo() { var warningInfoList = new List <WarningInfoModel>(); _warningInfo.Clear(); try { using (var cx = new WarningInfoEntities()) { var infos = cx.tb_pipe_warning_info.Where(c => c.warning_status == 0).OrderByDescending(c => c.warning_time).ToList(); if (infos.Count > 0) { foreach (var item in infos) { WarningInfoModel warningInfo = new WarningInfoModel { MessageId = item.id, PipeId = item.pipe_id, AreaId = item.area_id, WarningLevel = item.warning_level, WarningValue = item.warning_value, WarningTime = item.warning_time }; _warningInfo.Add(warningInfo); } //infos.ForEach(item => _warningInfo.Add(item)); } else { } } } catch (Exception e) { } return(_warningInfo); }