C# Class BudgetAnalyser.Engine.Reports.LongTermSpendingTrendAnalyser

Datei anzeigen Open project: Benrnz/BudgetAnalyser Class Usage Examples

Public Methods

Method Description
Analyse ( [ statement, [ criteria ) : void

Analyses the specified statement.

LongTermSpendingTrendAnalyser ( [ budgetBucketRepo ) : System

Initializes a new instance of the LongTermSpendingTrendAnalyser class.

Reset ( ) : void

Private Methods

Method Description
CalculateEndDate ( StatementModel statement, GlobalFilterCriteria criteria ) : System.DateTime
CalculateStartDate ( StatementModel statement, GlobalFilterCriteria criteria ) : System.DateTime
GetOrAdd ( decimal>.IDictionary dictionary, string key, decimal value ) : void
InitialiseSeriesData ( System.DateTime minDate, System.DateTime maxDate ) : List
RemoveSeriesWithNoData ( ) : void
StoreSummarisedMonthData ( decimal>.Dictionary subTotals, List allSeriesData, System.DateTime currentMonth ) : void

Method Details

Analyse() public method

Analyses the specified statement.
///
public Analyse ( [ statement, [ criteria ) : void
statement [ The statement.
criteria [ The criteria.
return void

LongTermSpendingTrendAnalyser() public method

Initializes a new instance of the LongTermSpendingTrendAnalyser class.
public LongTermSpendingTrendAnalyser ( [ budgetBucketRepo ) : System
budgetBucketRepo [ The budget bucket repo.
return System

Reset() public method

public Reset ( ) : void
return void