예제 #1
0
        private void UpdateYearly()
        {
            types = expenses.Records.ToLookup(record => record.Type);
            var expense = types[Expense].Concat(types[Shared]).ToArray();

            ExpenseByMonth = Group(expense, record => record.Date.Month)
                             .ToDictionary(month => CurrentInfo.GetMonthName(month.Key), pair => pair.Value);
            BalanceByMonth = CalculateBalanceByMonth(types);

            NotifyOfPropertyChange(nameof(BalanceByMonth));
            NotifyOfPropertyChange(nameof(ExpenseByMonth));
        }