Ejemplo n.º 1
0
 public CalculationMethodCacheMapper(
     ICalculationMethodRepository calculationMethodRepository,
     ICalculationMethodCategoryRepository calculationMethodCategoryRepository,
     IOSPSuiteLogger logger)
 {
     _calculationMethodRepository         = calculationMethodRepository;
     _calculationMethodCategoryRepository = calculationMethodCategoryRepository;
     _logger = logger;
 }
 public override void GlobalContext()
 {
     base.GlobalContext();
     _parameterValueRepository        = IoC.Resolve <IParameterValueRepository>();
     _parameterRateRepository         = IoC.Resolve <IParameterRateRepository>();
     _speciesRepository               = IoC.Resolve <ISpeciesRepository>();
     _calculationMethodRepository     = IoC.Resolve <ICalculationMethodRepository>();
     _rateFormulaRepository           = IoC.Resolve <IRateFormulaRepository>();
     _rateObjectPathsRepository       = IoC.Resolve <IRateObjectPathsRepository>();
     _parameterDistributionRepository = IoC.Resolve <IParameterDistributionRepository>();
 }
Ejemplo n.º 3
0
 public CalculationMethodToCoreCalculationMethodMapper(IFlatCalculationMethodParameterRateRepository flatCalculationMethodParameterRateRepository,
                                                       IFlatCalculationMethodParameterDescriptorConditionRepository flatCalculationMethodParameterDescriptorConditionRepository,
                                                       ICalculationMethodRepository calculationMethodRepository,
                                                       IFormulaFactory formulaFactory,
                                                       IParameterFactory parameterFactory)
 {
     _flatCalculationMethodParameterRateRepository = flatCalculationMethodParameterRateRepository;
     _flatCalculationMethodParameterDescriptorConditionRepository = flatCalculationMethodParameterDescriptorConditionRepository;
     _calculationMethodRepository = calculationMethodRepository;
     _formulaFactory   = formulaFactory;
     _parameterFactory = parameterFactory;
 }
Ejemplo n.º 4
0
 public ModelConfigurationRepository(IFlatModelSpeciesRepository flatModelSpeciesRepo,
                                     ISpeciesRepository speciesRepository,
                                     ICalculationMethodRepository calculationMethodRepository,
                                     ICalculationMethodCategoryRepository calculationMethodCategoryRepository,
                                     IFlatModelCalculationMethodRepository flatModelCalculationMethodRepository)
 {
     _flatModelSpeciesRepo                 = flatModelSpeciesRepo;
     _speciesRepository                    = speciesRepository;
     _calculationMethodRepository          = calculationMethodRepository;
     _calculationMethodCategoryRepository  = calculationMethodCategoryRepository;
     _flatModelCalculationMethodRepository = flatModelCalculationMethodRepository;
     _modelsForSpecies = new Cache <string, IEnumerable <ModelConfiguration> >(s => new List <ModelConfiguration>());
 }
        protected override Task Context()
        {
            _calculationMethodRepository         = A.Fake <ICalculationMethodRepository>();
            _calculationMethodCategoryRepository = A.Fake <ICalculationMethodCategoryRepository>();
            _logger = A.Fake <ILogger>();

            sut             = new CalculationMethodCacheMapper(_calculationMethodRepository, _calculationMethodCategoryRepository, _logger);
            _singleCategory = new CalculationMethodCategory {
                Name = "Multiple"
            };
            _multipleCategory = new CalculationMethodCategory {
                Name = "Single"
            };


            _calculationMethodWithMultipleOptions = new CalculationMethod
            {
                Name        = "CM1",
                DisplayName = "CM1",
                Category    = _multipleCategory.Name
            };

            _calculationMethodWithSingleOption = new CalculationMethod
            {
                Name        = "CM2",
                DisplayName = "CM2",
                Category    = _singleCategory.Name
            };

            _anotherCalculationMethodInMultipleOptions = new CalculationMethod
            {
                Name     = "Another CM",
                Category = _multipleCategory.Name
            };

            A.CallTo(() => _calculationMethodRepository.All()).Returns(new [] { _calculationMethodWithMultipleOptions, _anotherCalculationMethodInMultipleOptions, _calculationMethodWithSingleOption, });

            _singleCategory.Add(_calculationMethodWithSingleOption);
            _multipleCategory.Add(_calculationMethodWithMultipleOptions);
            _multipleCategory.Add(_anotherCalculationMethodInMultipleOptions);

            _calculationMethodCache = new CalculationMethodCache();
            _calculationMethodCache.AddCalculationMethod(_calculationMethodWithMultipleOptions);
            _calculationMethodCache.AddCalculationMethod(_calculationMethodWithSingleOption);

            A.CallTo(() => _calculationMethodCategoryRepository.FindBy(_singleCategory.Name)).Returns(_singleCategory);
            A.CallTo(() => _calculationMethodCategoryRepository.FindBy(_multipleCategory.Name)).Returns(_multipleCategory);

            return(Task.FromResult(true));
        }
Ejemplo n.º 6
0
 public CompoundMapper(ICompoundFactory compoundFactory, ICompoundProcessRepository compoundProcessRepository,
                       IBatchLogger batchLogger, ICloner cloner,
                       ICompoundCalculationMethodCategoryRepository calculationMethodCategoryRepository,
                       ICalculationMethodRepository calculationMethodRepository, ICompoundProcessTask compoundProcessTask, ISpeciesRepository speciesRepository)
 {
     _compoundFactory           = compoundFactory;
     _compoundProcessRepository = compoundProcessRepository;
     _batchLogger = batchLogger;
     _cloner      = cloner;
     _calculationMethodCategoryRepository = calculationMethodCategoryRepository;
     _calculationMethodRepository         = calculationMethodRepository;
     _compoundProcessTask = compoundProcessTask;
     _speciesRepository   = speciesRepository;
 }
Ejemplo n.º 7
0
 public Converter514To521(IParameterValuesCacheConverter parameterValuesCacheConverter, IEntityPathResolver entityPathResolver, ICompoundConverter compoundConverter,
                          IDefaultIndividualRetriever defaultIndividualRetriever, ICloner cloner, IFormulaAndDimensionConverter formulaAndDimensionConverter,
                          ICalculationMethodRepository calculationMethodRepository, IDimensionRepository dimensionRepository, ISimulationPersistableUpdater simulationPersistableUpdater,
                          IIndividualCalculationMethodsUpdater individualCalculationMethodsUpdater)
 {
     _parameterValuesCacheConverter = parameterValuesCacheConverter;
     _entityPathResolver            = entityPathResolver;
     _compoundConverter             = compoundConverter;
     _defaultIndividualRetriever    = defaultIndividualRetriever;
     _cloner = cloner;
     _formulaAndDimensionConverter        = formulaAndDimensionConverter;
     _calculationMethodRepository         = calculationMethodRepository;
     _dimensionRepository                 = dimensionRepository;
     _simulationPersistableUpdater        = simulationPersistableUpdater;
     _individualCalculationMethodsUpdater = individualCalculationMethodsUpdater;
 }
 public IndividualCalculationMethodsUpdater(ICalculationMethodRepository calculationMethodRepository)
 {
     _calculationMethodRepository = calculationMethodRepository;
 }
 public RenalAgingCalculationMethodUpdater(ICalculationMethodRepository calculationMethodRepository)
 {
     _calculationMethodRepository = calculationMethodRepository;
 }
 public CalculationMethodXmlSerializer()
 {
     _calculationMethodRepository = IoC.Resolve <ICalculationMethodRepository>();
 }
Ejemplo n.º 11
0
 public CalculationMethodCategoryRepository(IFlatCategoryRepository flatCategoryRepository, IFlatCalculationMethodRepository flatCalculationMethodRepository, ICalculationMethodRepository calculationMethodRepository)
 {
     _flatCategoryRepository          = flatCategoryRepository;
     _flatCalculationMethodRepository = flatCalculationMethodRepository;
     _calculationMethodRepository     = calculationMethodRepository;
 }