public static void OnWindowClosed() { if (isShowTaskbarOnExit) { Ex.Catch("Попытка вернуть видимость панели задач", () => { Taskbar.Show(); }); } //mh?.UnHook(); try { ComPort.port.Close(); } catch { } Environment.Exit(0); }
public static async Task OnWindowLoadedAsync() { Ex.Log("SystemManager.OnWindowLoadedAsync()"); Ex.Catch("SystemManager: Попытка скрыть панель задач", () => { #pragma warning disable CS0162 // Unreachable code detected if (false) { Taskbar.Hide(); } #pragma warning restore CS0162 // Unreachable code detected #if DEBUG #else Taskbar.Hide(); #endif }); Ex.Log("SystemManager.Taskbar.Hide() passed."); if (!isRe1ParamExist) { isSensorWasActiveOnLaunch = await DeviceManagerApi.IsSensorExistAsync(); } else { isSensorWasActiveOnLaunch = true; } Ex.Log($"SystemManager.isSensorWasActiveOnLaunch={isSensorWasActiveOnLaunch}"); GameManager.KillAllGames().RunParallel(); CheckSensor().RunParallel(); //mh = new MouseHookAdapter(); if (isSensorWasActiveOnLaunch == false) { OnSensorFound += RelaunchApp; } ComPort.PortReader().RunParallel(); Ex.Log($"SystemManager.isRelaunched={isRe1ParamExist}"); Ex.Log($"SystemManager.isShowTaskbarOnExit={isShowTaskbarOnExit}"); SetRegDisableSwipeEdgeMachine(); OnScreenSaverDetected += async() => await GameManager.KillAllGames(); CheckScreenSaver().RunParallel(); WarningSwipe(); }
private async Task CancelPayPOS() { Ex.Log($"{nameof(XmlTransactionsManager)}.{nameof(CancelPayPOS)}()"); var RunOpReq = Request; //list.Page.Request MDOM_POS CancelPOSReq = null; if (RunOpReq.EnumType != EripQAType.RunOperationRequest) { Ex.Log($"Error: {nameof(CancelPayPOS)} RunOpReq.EnumType != RunOperationRequest"); CancelPOSReq = lastPOSTransaction.GetCancelVOIRequest(lastPCID, lastKioskReceipt); } else { CancelPOSReq = lastPOSTransaction.GetCancelVOIRequest(RunOpReq); } string request = await Serialize(CancelPOSReq); lastPOSTransaction.Response = await GetPosResponse(request); Ex.Catch(() => HandleCancelPOSResponse(lastPOSTransaction.Response)); }
private async void RedRatCaptureSignal() { await Ex.Catch(RedratHelper.CapturedSignal()); }