private void ReInitializeSystemHandler(ReInitializeSystemMessage msg) { if (msg.PortNo != -1 && msg.PortNo != thisPortNo) { return; } if (msg.fullReset == 0) { OperatorID = ToolID = ""; Messenger.Default.Send(new EngineerViewMessage(thisPortNo, false)); } Port1Lot1 = Port1Lot2 = ""; Step = Spec = Status = ""; CurrentOperation = Recipe = Product = Comments = ""; Confirmed = false; if (msg.fullReset == 0) { Messenger.Default.Send(new ReFocusMessage("OperatorField", null)); } else { Messenger.Default.Send(new ReFocusMessage(string.Empty, null)); } //#if DEBUG // OperatorID = "john.mik"; // ToolID = CurrentToolConfig.Toolid; //#endif }
private async void ReInitializeSystemHandler(ReInitializeSystemMessage msg) { // Messenger.Default.Send(new LoadingWafersMessage(thisPortNo, true, "Processing...")); //await Task.Run(() => if (msg.PortNo != -1 && msg.PortNo != thisPortNo) { return; } await Task.Delay(1000).ContinueWith(_ => { WaferList = CreateEmptyPortRows(); if (dispatcherTimer.IsEnabled) { StopTimer(); } StartTimerLeftText = ""; Completed = false; Aborted = Paused = Started = false; MoveInComplete = false; ShowStartButton = false; CurrentRecipe = ""; // Reset middle fields on operator view... RaisePropertyChanged(nameof(AreThereWafers)); LoadingWafers = false; }); }