Эх сурвалжийг харах

不通知futter载模型文件的加载

Jimmy 2 жил өмнө
parent
commit
5395e5b409

+ 10 - 7
fis/Managers/Ultra3DManager.cs

@@ -19,7 +19,7 @@ namespace fis.Win.Dev.Managers
     {
         public Parse3DModelManager Parse3DModelManager { get; set; }
         private Ultra3DDownloadWorker _ultr3DFileWorker;
-
+        private object _lock = new object();
 
         internal Ultra3DManager()
         {
@@ -41,18 +41,21 @@ namespace fis.Win.Dev.Managers
         }
 
 
-
-
         private async void OnMainSurfaceReady(object? sender, string e)
         {
-            Parse3DModelManager.ParseSurface(e);
-            await LoadSurfaceFile();
+            lock (_lock)
+            {
+                Parse3DModelManager.ParseSurface(e);
+            }
         }
 
         private void OnMainMDFileReady(object? sender, MDFileArgs e)
         {
-            Parse3DModelManager.ParseMdl(e.FilePath, e.CarotidScanType, e.CarotidScanDirection);
-            MDFileReady(e.FilePath);
+            lock (_lock)
+            {
+                Parse3DModelManager.ParseMdl(e.FilePath, e.CarotidScanType, e.CarotidScanDirection);
+                MDFileReady(e.FilePath);
+            }
         }
 
         private async Task LoadSurfaceFile()