private async Task <HBCIDialogResult> ProcessSCA(HBCIDialogResult result, TANDialog tanDialog) { tanDialog.DialogResult = result; if (result.IsSCARequired) { string tan = await Helper.WaitForTanAsync(this, result, tanDialog); if (tan == null) { string BankCode = await Transaction.HKEND(this, HNHBK); result = new HBCIDialogResult(Helper.Parse_BankCode(BankCode), BankCode); } else { result = await TAN(tan); } } return(result); }