C# Class BudgetAnalyser.Engine.Reports.BurnDownChartsBuilder

Datei anzeigen Open project: Benrnz/BudgetAnalyser Class Usage Examples

Public Methods

Method Description
Build ( GlobalFilterCriteria criteria, StatementModel statementModel, BudgetModel budgetModel, LedgerBook ledgerBookModel ) : void
BurnDownChartsBuilder ( [ budgetBucketRepository, [ chartAnalyserFactory ) : System

Initializes a new instance of the BurnDownChartsBuilder class.

Private Methods

Method Description
AnalyseDataForChart ( StatementModel statementModel, BudgetModel budgetModel, LedgerBook ledgerBookModel, BudgetBucket bucket, System.DateTime beginDate ) : BurnDownChartAnalyserResult
AnalyseDataForChart ( StatementModel statementModel, BudgetModel budgetModel, LedgerBook ledgerBookModel, IEnumerable buckets, System.DateTime beginDate ) : BurnDownChartAnalyserResult
CalculateBeginDate ( GlobalFilterCriteria criteria ) : System.DateTime

Method Details

Build() public method

public Build ( GlobalFilterCriteria criteria, StatementModel statementModel, BudgetModel budgetModel, LedgerBook ledgerBookModel ) : void
criteria GlobalFilterCriteria
statementModel BudgetAnalyser.Engine.Statement.StatementModel
budgetModel BudgetAnalyser.Engine.Budget.BudgetModel
ledgerBookModel BudgetAnalyser.Engine.Ledger.LedgerBook
return void

BurnDownChartsBuilder() public method

Initializes a new instance of the BurnDownChartsBuilder class.
///
public BurnDownChartsBuilder ( [ budgetBucketRepository, [ chartAnalyserFactory ) : System
budgetBucketRepository [ The budget bucket repository.
chartAnalyserFactory [ The chart analyser factory.
return System