示例#1
0
 public PostingAggregator(IPostingClassificationFormatter postingClassificationFormatter, IPostingClassificationMatcher postingClassificationMatcher,
                          IFormattedClassificationComparer formattedClassificationComparer, ICalculationLogger calculationLogger)
 {
     PostingClassificationFormatter  = postingClassificationFormatter;
     PostingClassificationMatcher    = postingClassificationMatcher;
     FormattedClassificationComparer = formattedClassificationComparer;
     CalculationLogger = calculationLogger;
 }
示例#2
0
 public DataCollector(IDataPresenter dataPresenter, IPostingCollector postingCollector, ISummaryCalculator summaryCalculator, IAverageCalculator averageCalculator,
                      IMonthlyDeltaCalculator monthlyDeltaCalculator, IClassifiedPostingsCalculator classifiedPostingsCalculator, ICalculationLogger calculationLogger)
 {
     DataPresenter                = dataPresenter;
     PostingCollector             = postingCollector;
     SummaryCalculator            = summaryCalculator;
     AverageCalculator            = averageCalculator;
     MonthlyDeltaCalculator       = monthlyDeltaCalculator;
     ClassifiedPostingsCalculator = classifiedPostingsCalculator;
     CalculationLogger            = calculationLogger;
 }
示例#3
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="logger"> Logger used to retrieve logs. </param>
 /// <inheritdoc />
 public LogController(ICalculationLogger logger)
 {
     _logger = logger;
 }
示例#4
0
 public CalculatorService(ICalculatorFactory calculatorFactory, ICalculationLogger logger)
 {
     _calculatorFactory = calculatorFactory;
     _logger            = logger;
 }