Просмотр исходного кода

将产品加载由异步改为同步调用

将 HomeViewModel.cs 和 MainWindowViewModel.cs 中的 _productService.LoadProductAsync 替换为同步的 LoadProduct,产品加载过程不再异步等待,提升了代码执行的同步性。
徐孝锋 7 месяцев назад
Родитель
Сommit
a0aaf3444b

+ 1 - 1
TeamAAS-VM/ViewModels/HomeViewModel.cs

@@ -280,7 +280,7 @@ namespace TeamAAS_VP.ViewModels
                     var waiting = new WaitingControl();
                     //show the dialog
                     var task = DialogHost.Show(waiting, "RootDialog", null, null, null);
-                    await _productService.LoadProductAsync(product.ID);
+                    _productService.LoadProduct(product.ID);
                     _productService.SetCurrentProduct(product.ID);
                     await management.WritePositionToPlcAsync();
                     if (DialogHost.IsDialogOpen("RootDialog"))

+ 1 - 1
TeamAAS-VM/ViewModels/MainWindowViewModel.cs

@@ -372,7 +372,7 @@ namespace TeamAAS_VP.ViewModels
             Guid productid = _configService.GetSystemConfiguration().LastOpenedProductId;
             if (productid != Guid.Empty)
             {
-                await _productService.LoadProductAsync(productid);
+                _productService.LoadProduct(productid);
                 _productService.SetCurrentProduct(productid);
                 await management.WritePositionToPlcAsync();
             }