|
@@ -24,21 +24,17 @@ public partial class AlarmViewModel(Hardwares hardwares, IORM orm) : BaseViewMod
|
|
|
|
|
|
private void QueryResult(List<DBWarning> results)
|
|
|
{
|
|
|
+ results = [.. results.OrderBy(t => t.DateTime)];
|
|
|
App.Current.Dispatcher?.Invoke(() =>
|
|
|
{
|
|
|
- base.Results ??= [];
|
|
|
- base.Results?.Clear();
|
|
|
- });
|
|
|
- Task.Factory.StartNew(() =>
|
|
|
- {
|
|
|
- results = [.. results.OrderBy(t => t.DateTime)];
|
|
|
+ base.Results = null;
|
|
|
+ Dictionary<int, DBWarning> temp = [];
|
|
|
+
|
|
|
for (int i = 1; i <= results.Count; i++)
|
|
|
{
|
|
|
- App.Current.Dispatcher?.Invoke(() =>
|
|
|
- {
|
|
|
- base.Results!.Add(i, results[i - 1]);
|
|
|
- });
|
|
|
+ temp.Add(i, results[i - 1]);
|
|
|
}
|
|
|
+ base.Results = temp;
|
|
|
});
|
|
|
}
|
|
|
}
|