public static Task <string> GiConfirmAction(string action, bool value) { Globals.DebugWriteLine($@"[JSInvoke:General\GeneralInvocableFuncs.GiConfirmAction] action={action.Split(":")[0]}, value={value}"); if (!value) { return(Task.FromResult("")); } var split = action.Split(":"); if (split.Length > 1) { var accName = split[1]; if (action.StartsWith("AcceptForgetBasicAcc:")) { BasicSettings.SetForgetAcc(true); _ = GeneralFuncs.ForgetAccount_Generic(accName, CurrentPlatform.SafeName, true); return(Task.FromResult("refresh")); } if (action.StartsWith("AcceptForgetSteamAcc:")) { SteamSettings.SetForgetAcc(true); _ = SteamSwitcherFuncs.ForgetAccount(accName); return(Task.FromResult("refresh")); } if (action.StartsWith("AcceptForgetBattleNetAcc:")) { BattleNetSettings.SetForgetAcc(true); BattleNetSwitcherFuncs.ForgetAccount(accName); return(Task.FromResult("refresh")); } } switch (action) { case "ClearBattleNetIgnored": BattleNetSwitcherFuncs.ClearIgnored_Confirmed(); break; case "RestartAsAdmin": break; } return(Task.FromResult("")); }