BudgetAnalyser.Engine.UnitTest.Helper.LedgerBookHelper.LedgerOrder C# (CSharp) Метод

LedgerOrder() публичный статический Метод

public static LedgerOrder ( LedgerBook book ) : int>.Dictionary
book BudgetAnalyser.Engine.Ledger.LedgerBook
Результат int>.Dictionary
        public static Dictionary<BudgetBucket, int> LedgerOrder(LedgerBook book)
        {
            var ledgerOrder = new Dictionary<BudgetBucket, int>();
            var index = 0;
            foreach (LedgerBucket ledger in book.Ledgers.OrderBy(l => l.BudgetBucket))
            {
                Debug.Write("{0}", ledger.BudgetBucket.Code.PadRight(20));
                ledgerOrder.Add(ledger.BudgetBucket, index++);
            }
            return ledgerOrder;
        }