C# (CSharp) BudgetAnalyser.Engine.Budget Namespace

Nested Namespaces

BudgetAnalyser.Engine.Budget.Data

Сlasses

Name Description
BillToPayExpenseBucket Represents a bill to pay bucket. Any subclass of this will represent an expense in the budget as well as being used to classify transactions.
BudgetBucket
BudgetBucketPaternity A comparison class used to determine if a bucket is considered in the same "family" as another. For example: Any derivative of SurplusBucket is considered a subset of Surplus, so it is considered to be in the same family. Given any FixedBudgetProjectBucket and and any other SurplusBucket or FixedBudgetProjectBucket the OfSameBucketFamily will return true.
BudgetCurrencyContext A transient wrapper class to indicate a budget's active state in relation to other budgets in the collection. This class will tell you if a budget is active, future dated, or has past and is archived.
BudgetException
BudgetItem A budget line in a budget. This can represent an expense or an income.
BudgetModel A Budget model that contains all budgeting information. A budget is effective for a period of time after the EffectiveFrom.
Expense An expense line in a budget. Created by the user to represent an expense line in a budget with an amount and bucket classification.
ExpenseBucket A expense bucket used to represent any expense classification.
FixedBudgetProjectBucket A fixed budget project bucket. This is a specialisation of Surplus, so any funds classified with this bucket are also considered surplus funds as well. This is a bucket used to represent a large but short lived project that should not exceed a budgeted amount. Using this bucket helps track progress against a budgeted amount for the project.
InMemoryBudgetBucketRepository
Income An income entry in the budget. This represents a user created amount and bucket for an income in a budget.
IncomeBudgetBucket An income bucket to classify any income, regular gifting, interest-income, salary or wage.
PayCreditCardBucket This is a special system bucket used to classify payments to credit cards so those transactions do not interfere with calculations on other buckets.
SavedUpForExpenseBucket A saved up for expense bucket. This kind of bucket will accumulate funds from month to month if not spent completely each month.
SavingsCommitmentBucket A savings commitment bucket. This bucket represents a commitment to save a certain amount each month.
SpentMonthlyExpenseBucket A spent monthly expense bucket. This kind of bucket will not accumulate funds from month to month. Any unspent funds at the end of the month are transfered to surplus.
SurplusBucket The surplus budget bucket. There can be only one Surplus bucket. This is a special system bucket that contains any left over funds after filling all the other buckets.
XamlOnDiskBudgetRepository