BudgetAnalyser.LedgerBook.LedgerBookGridBuilderV2.BuildToolTipForBankBalance C# (CSharp) 메소드

BuildToolTipForBankBalance() 개인적인 정적인 메소드

private static BuildToolTipForBankBalance ( LedgerEntryLine line ) : string
line BudgetAnalyser.Engine.Ledger.LedgerEntryLine
리턴 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);
        }