From 6cc01d6e22060c723c25d9bc69ed6f550d7cb377 Mon Sep 17 00:00:00 2001 From: mzhifa Date: Fri, 10 May 2024 09:34:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=88=97=E8=A1=A8=E6=8C=89?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E5=80=92=E5=BA=8F=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Txgy.FilesWatcher/ViewModels/MainViewModel.cs | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/Txgy.FilesWatcher/ViewModels/MainViewModel.cs b/Txgy.FilesWatcher/ViewModels/MainViewModel.cs index b83e060..66d69c3 100644 --- a/Txgy.FilesWatcher/ViewModels/MainViewModel.cs +++ b/Txgy.FilesWatcher/ViewModels/MainViewModel.cs @@ -484,7 +484,8 @@ namespace Txgy.FilesWatcher.ViewModels { timer1.Dispatcher.Invoke(() => { - DataList.Add(new FileModel + if(DataList.Count >= 20) { DataList.Remove(dataList.Last()); } + DataList.Insert(0, new FileModel { CreateTime = DateTime.Now.ToString("yyyy-MM-dd T HH:mm:ss"), Data = $"{currentT.AddMinutes(-2).ToString("yyyy-MM-dd T HH:mm:ss")}{a}" @@ -573,10 +574,11 @@ namespace Txgy.FilesWatcher.ViewModels UploadRealtimeFile.UploadRealtimeFileOnce(filePath, lastLine, WorkAreaId); timer1.Dispatcher.Invoke(() => { - RealTimeDataList.Add(new FileModel + if (RealTimeDataList.Count >= 20) { RealTimeDataList.Remove(RealTimeDataList.Last()); } + RealTimeDataList.Insert(0, new FileModel { CreateTime = DateTime.Now.ToString("yyyy-MM-dd T HH:mm:ss"), - Data = $"{DateTime.Now.ToString("yyyy-MM-dd T HH:mm:ss")}事件上传成功。" + Data = $"{lastLine},事件上传成功。" }); }); } @@ -587,7 +589,8 @@ namespace Txgy.FilesWatcher.ViewModels MQPublish(a, b); timer1.Dispatcher.Invoke(() => { - MQTTDataList.Add(new FileModel + if (MQTTDataList.Count >= 20) { MQTTDataList.Remove(MQTTDataList.Last()); } + MQTTDataList.Insert(0, new FileModel { CreateTime = DateTime.Now.ToString("yyyy-MM-dd T HH:mm:ss"), Data = $"{DateTime.Now.ToString("yyyy-MM-dd T HH:mm:ss")}事件上传成功。" @@ -606,10 +609,11 @@ namespace Txgy.FilesWatcher.ViewModels { timer1.Dispatcher.Invoke(() => { - PostDataList.Add(new FileModel + if (PostDataList.Count >= 20) { PostDataList.Remove(PostDataList.Last()); } + PostDataList.Insert(0,new FileModel { CreateTime = DateTime.Now.ToString("yyyy-MM-dd T HH:mm:ss"), - Data = $"{DateTime.Now.ToString("yyyy-MM-dd T HH:mm:ss")}事件上传成功。" + Data = $"{lastLine},事件上传成功。" }); }); } @@ -621,7 +625,8 @@ namespace Txgy.FilesWatcher.ViewModels MQPublish(a, b); timer1.Dispatcher.Invoke(() => { - MQTTDataList.Add(new FileModel + if (MQTTDataList.Count >= 20) { MQTTDataList.Remove(MQTTDataList.Last()); } + MQTTDataList.Insert(0, new FileModel { CreateTime = DateTime.Now.ToString("yyyy-MM-dd T HH:mm:ss"), Data = $"{DateTime.Now.ToString("yyyy-MM-dd T HH:mm:ss")}事件上传成功。"