Переглянути джерело

Fixed Refresh Issues in Mobile Equipment / Live Maps

Frank van den Bos 10 місяців тому
батько
коміт
59c66dbff8

+ 14 - 4
prs.mobile.new/PRS.Mobile/Modules/Equipment/LiveMaps/LiveMaps.xaml.cs

@@ -39,9 +39,9 @@ namespace PRS.Mobile
             
             var tasks = new Task[]
             {
-                Task.Run(() => App.Data.Jobs.Refresh(false)),
-                Task.Run(() => App.Data.Equipment.Refresh(false)),
-                Task.Run(() => App.Data.EquipmentGroups.Refresh(false))
+                Task.Run(() => App.Data.Jobs.Refresh(true)),
+                Task.Run(() => App.Data.Equipment.Refresh(true)),
+                Task.Run(() => App.Data.EquipmentGroups.Refresh(true))
 
             };
             
@@ -58,7 +58,17 @@ namespace PRS.Mobile
         
         private void Reset_Clicked(object sender, EventArgs e)
         {
-            Refresh();
+            var tasks = new Task[]
+            {
+                Task.Run(() => App.Data.Jobs.Refresh(true)),
+                Task.Run(() => App.Data.Equipment.Refresh(true)),
+                Task.Run(() => App.Data.EquipmentGroups.Refresh(true))
+
+            };
+            Task.WhenAll(tasks).ContinueWith(_ =>
+            {
+                Dispatcher.BeginInvokeOnMainThread(Refresh);
+            });
         }
         
         private class Marker