Quellcode durchsuchen

Fixed Refresh Issues in Mobile Equipment / Live Maps

Frank van den Bos vor 10 Monaten
Ursprung
Commit
59c66dbff8
1 geänderte Dateien mit 14 neuen und 4 gelöschten Zeilen
  1. 14 4
      prs.mobile.new/PRS.Mobile/Modules/Equipment/LiveMaps/LiveMaps.xaml.cs

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

@@ -39,9 +39,9 @@ namespace PRS.Mobile
             
             
             var tasks = new Task[]
             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)
         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
         private class Marker