BudgetAnalyser.LedgerBook.LedgerBookGridBuilderV2.BuildToolTipForBankBalance C# (CSharp) Method

BuildToolTipForBankBalance() private static method

private static BuildToolTipForBankBalance ( LedgerEntryLine line ) : string
line BudgetAnalyser.Engine.Ledger.LedgerEntryLine
return string
        private static string BuildToolTipForBankBalance(LedgerEntryLine line)
        {
            var individualLedgerBalances = new StringBuilder();
            foreach (BankBalance bankBalance in line.BankBalances)
            {
                individualLedgerBalances.AppendFormat(
                    CultureInfo.CurrentCulture,
                    "{0}: {1:N}; ",
                    bankBalance.Account,
                    bankBalance.Balance + line.BankBalanceAdjustments.Where(a => a.BankAccount == bankBalance.Account).Sum(a => a.Amount));
            }

            return string.Format(
                CultureInfo.CurrentCulture,
                "Total Ledger Balance: {0:N}; Adjusted Bank Balance {1:N}; {2}",
                line.LedgerBalance,
                line.TotalBankBalance + line.TotalBalanceAdjustments,
                individualLedgerBalances);
        }