BudgetAnalyser.Engine.Services.BurnDownChartsService.BurnDownChartsService C# (CSharp) Method

BurnDownChartsService() public method

public BurnDownChartsService ( [ bucketRepository, [ chartsBuilder, [ chartAnalyser ) : System
bucketRepository [
chartsBuilder [
chartAnalyser [
return System
        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;
        }