private void BNRManager_BNRStateInputEvent(Utils.Enums.BNRState state) { Dispatcher.BeginInvoke(new Action(() => { try { Constants.BNRStatus = Enum.GetName(typeof(BNRState), state); outOfServiceLbl.Content = "BNR Status :"; outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Visible; outOfServiceRedLbl.Visibility = System.Windows.Visibility.Collapsed; outOfServiceGreenLbl.Content = Constants.BNRStatus; if (state == BNRState.DISABLED) { new Thread(() => AsyncIntHopperFunc()).Start(); } } catch (Exception ex) { outOfServiceLbl.Content = "BNR Status :"; outOfServiceGreenLbl.Visibility = System.Windows.Visibility.Collapsed; outOfServiceRedLbl.Visibility = System.Windows.Visibility.Visible; outOfServiceRedLbl.Content = "Not OK"; log.Error("Error PayByCashOrCoinPage -> BNRManager_BNRStateInputEvent :" + ex.ToString()); } }), DispatcherPriority.Background); }
private void BNRManager_BNRStateInputEvent(Utils.Enums.BNRState state) { Dispatcher.BeginInvoke(new Action(() => { Constants.BNRStatus = Enum.GetName(typeof(BNRState), state); lblmessage.Content = "BNR Status : " + Constants.BNRStatus; if (state == BNRState.DISABLED) { Thread.Sleep(200); BNRManager.Instance.GetCassetteStatus(); } }), DispatcherPriority.Background); }
private void BNRManager_BNRStateInputEvent(Utils.Enums.BNRState state) { Dispatcher.BeginInvoke(new Action(() => { try { Constants.BNRStatus = Enum.GetName(typeof(BNRState), state); lblBNR.Content = Constants.BNRStatus; if (state == BNRState.UNLOADED) { UnloadValue(); } } catch (Exception ex) { log.Error("Error BNROperationPage -> BNRManager_BNRStateInputEvent() : " + ex.ToString()); } }), DispatcherPriority.Background); }