public BurnDownChartsService([NotNull] IBudgetBucketRepository bucketRepository,
[NotNull] BurnDownChartsBuilder chartsBuilder,
[NotNull] IBurnDownChartAnalyser chartAnalyser)
{
if (bucketRepository == null)
{
throw new ArgumentNullException(nameof(bucketRepository));
}
if (chartsBuilder == null)
{
throw new ArgumentNullException(nameof(chartsBuilder));
}
if (chartAnalyser == null)
{
throw new ArgumentNullException(nameof(chartAnalyser));
}
this.bucketRepository = bucketRepository;
this.chartsBuilder = chartsBuilder;
this.chartAnalyser = chartAnalyser;
}