Beispiel #1
0
        public void SetupTest()
        {
            _logger = Substitute.For <ILogger>();
            _calculationRepository   = Substitute.For <ICalculationRepository>();
            _specificationRepository = Substitute.For <ISpecificationRepository>();
            _datasetRepository       = Substitute.For <IDatasetRepository>();
            _fundingLineRepository   = Substitute.For <IFundingLineRepository>();

            _graphService = new GraphService(_logger,
                                             _calculationRepository,
                                             _specificationRepository,
                                             _datasetRepository,
                                             _fundingLineRepository);
        }
        public GraphService(ILogger logger,
                            ICalculationRepository calcRepository,
                            ISpecificationRepository specRepository,
                            IDatasetRepository datasetRepository,
                            IFundingLineRepository fundingLineRepository)
        {
            Guard.ArgumentNotNull(logger, nameof(logger));
            Guard.ArgumentNotNull(calcRepository, nameof(calcRepository));
            Guard.ArgumentNotNull(specRepository, nameof(specRepository));
            Guard.ArgumentNotNull(datasetRepository, nameof(datasetRepository));
            Guard.ArgumentNotNull(fundingLineRepository, nameof(fundingLineRepository));

            _logger                = logger;
            _calcRepository        = calcRepository;
            _specRepository        = specRepository;
            _datasetRepository     = datasetRepository;
            _fundingLineRepository = fundingLineRepository;
        }