Example #1
0
 public void Setup()
 {
     _callMathsAPIService     = new CallMathsAPIService();
     _parseExpressions        = new ParseExpressions(_callMathsAPIService);
     _calculateResultService  = new CalculateResultService(_parseExpressions, _callMathsAPIService, _expression);
     calculationEngineService = new CalculationEngineService(_calculateResultService);
 }
Example #2
0
 public OnCalcsGenerateAllocationResults(
     ILogger logger,
     ICalculationEngineService calculationEngineService,
     IMessengerService messengerService,
     IUserProfileProvider userProfileProvider, bool useAzureStorage = false)
     : base(logger, messengerService, FunctionName, QueueName, useAzureStorage, userProfileProvider, calculationEngineService)
 {
 }
        public static void SetupTests(TestContext tc)
        {
            SetupTests("calcengine");

            _logger = CreateLogger();

            _calcEngineService = CreateCalcEngineService();

            _userProfileProvider = CreateUserProfileProvider();
        }
Example #4
0
        public OnCalcsGenerateAllocationResults(
            ILogger logger,
            ICorrelationIdProvider correlationIdProvider,
            ICalculationEngineService calculationEngineService)
        {
            Guard.ArgumentNotNull(logger, nameof(logger));
            Guard.ArgumentNotNull(correlationIdProvider, nameof(correlationIdProvider));
            Guard.ArgumentNotNull(calculationEngineService, nameof(calculationEngineService));

            _logger = logger;
            _correlationIdProvider    = correlationIdProvider;
            _calculationEngineService = calculationEngineService;
        }
Example #5
0
 public CalculationServiceFacade(ICalculationService calculationService,
                                 IMapper <CalculationWithPolicyAndPeriod, CalculationDTO> calculationMapper,
                                 IMapper <CalculationWithPolicyAndPeriod, CalculationBriefDTOWithAction> calculationBriefMapper,
                                 IMapper <EmployeeCalculationException, CalculationExceptionBriefDTOWithAction> calculationExceptionBriefMapper,
                                 IMapper <EmployeeCalculationException, CalculationExceptionDTO> calculationExceptionMapper,
                                 IMapper <CalculationStateReport, CalculationStateWithRunSummaryDTO> calculationStateReportMapper,
                                 ICalculationRepository calculationRep, IPeriodRepository PeriodRep, IPolicyRepository PolicyRep,
                                 IEmployeeRepository employeeRep,
                                 ICalculationExceptionRepository calculationExpRepository,
                                 ICalculationEngineService calcEngineService)
 {
     this.calculationService              = calculationService;
     this.calculationMapper               = calculationMapper;
     this.calculationBriefMapper          = calculationBriefMapper;
     this.calculationExceptionBriefMapper = calculationExceptionBriefMapper;
     this.calculationExceptionMapper      = calculationExceptionMapper;
     this.calculationRep = calculationRep;
     this.calculationStateReportMapper = calculationStateReportMapper;
     this.PeriodRep   = PeriodRep;
     this.PolicyRep   = PolicyRep;
     this.employeeRep = employeeRep;
     this.calculationExpRepository = calculationExpRepository;
     this.calcEngineService        = calcEngineService;
 }
Example #6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="logger"></param>
 /// <param name="calcEngine"></param>
 public CalculationEngineController(ILogger <CalculationEngineController> logger, ICalculationEngineService calcEngine)
 {
     _logger     = logger;
     _calcEngine = calcEngine;
 }