瀏覽代碼

Fix bug 0019853: 【客户端】偶现安装新版客户端后运行,科研分析按钮置灰不可点,查看任务管理器结束fis进程,重启客户端才正常

jimmy.jiang@vinno.com 8 月之前
父節點
當前提交
c9bd113804

+ 8 - 1
Client/PC/vStation/Presentation/MainToolBar.xaml.cs

@@ -47,13 +47,20 @@ namespace vStation.Presentation
         private void OnLoaded(object sender, RoutedEventArgs e)
         {
             ShowManagemenInBackend();
-            StudyAnalysis.IsEnabled = false;
+            if (URMConfig.PipeLineReady)
+            {
+                Logger.WriteLineInfo($"Pipe line is ready");
+            }
+            else {
+                StudyAnalysis.IsEnabled = false;
+            }
             URMConfig.PipeLineCreated += PipeLineCreated;
         }
 
         private void PipeLineCreated(object sender, EventArgs e)
         {
             Dispatcher.Invoke(() => {
+                Logger.WriteLineInfo($"Pipe line created inable the study analysis");
                 StudyAnalysis.IsEnabled = true;
             });
         }

+ 4 - 0
Client/PC/vStation/URMStationRelevant/URMConfig.cs

@@ -75,6 +75,8 @@ namespace vStation.URMStationRelevant
             }
         }
 
+        public static bool PipeLineReady { get; set; }
+
         public static ServerStatus ServerStatus
         {
             get {
@@ -89,6 +91,8 @@ namespace vStation.URMStationRelevant
             }
         }
         public static void InvokePipelineCreated() {
+
+            PipeLineReady=true;
             PipeLineCreated?.Invoke(null, EventArgs.Empty);
         }