protected override void Context() { base.Context(); _formulaCache = new FormulaCache(); _compoundFactory = IoC.Resolve <ICompoundFactory>(); _parameterAlternativeFactory = IoC.Resolve <IParameterAlternativeFactory>(); _compound = _compoundFactory.Create().WithName("Comp"); _compound.Parameter(Constants.Parameters.MOL_WEIGHT).Value = 250; //Two simple parameters without alternatives //one parameter defined as a constant for which an alternative was also specififed var lipoGroup = _compound.ParameterAlternativeGroup(CoreConstants.Groups.COMPOUND_LIPOPHILICITY); _alternativeLipo1 = _parameterAlternativeFactory.CreateAlternativeFor(lipoGroup).WithName("ALT_LIPO1").WithId("ALT_LIPO1"); _alternativeLipo1.Parameter(CoreConstants.Parameters.LIPOPHILICITY).Value = 2; _alternativeLipo2 = _parameterAlternativeFactory.CreateAlternativeFor(lipoGroup).WithName("ALT_LIPO2").WithId("ALT_LIPO2"); _alternativeLipo2.Parameter(CoreConstants.Parameters.LIPOPHILICITY).Value = 5; lipoGroup.AddAlternative(_alternativeLipo1); lipoGroup.AddAlternative(_alternativeLipo2); //one parameter defined as a formula with a default calculated alternative var permAlternativeGroup = _compound.ParameterAlternativeGroup(CoreConstants.Groups.COMPOUND_PERMEABILITY); //value cannot be changed by user _alternativePerm1 = _parameterAlternativeFactory.CreateDefaultAlternativeFor(permAlternativeGroup).WithName("ALT_PERM1").WithId("ALT_PERM1"); _alternativePerm2 = _parameterAlternativeFactory.CreateAlternativeFor(permAlternativeGroup).WithName("ALT_PERM2").WithId("ALT_PERM2"); _alternativePerm2.Parameter(CoreConstants.Parameters.PERMEABILITY).Value = 10; permAlternativeGroup.AddAlternative(_alternativePerm1); permAlternativeGroup.AddAlternative(_alternativePerm2); }
public AlternativeMapper(ParameterMapper parameterMapper, IParameterAlternativeFactory parameterAlternativeFactory, ICompoundAlternativeTask compoundAlternativeTask, ISpeciesRepository speciesRepository) : base(parameterMapper) { _speciesRepository = speciesRepository; _parameterAlternativeFactory = parameterAlternativeFactory; _compoundAlternativeTask = compoundAlternativeTask; }
protected override void Context() { _parameterAlternativeFactory = A.Fake <IParameterAlternativeFactory>(); _applicationController = A.Fake <IApplicationController>(); _executionContext = A.Fake <IExecutionContext>(); _entityTask = A.Fake <IEntityTask>(); _formulaFactory = A.Fake <IFormulaFactory>(); _parameterTask = A.Fake <IParameterTask>(); _buildingBlockRepository = A.Fake <IBuildingBlockRepository>(); _compoundFactory = new CompoundFactoryForSpecs(); sut = new CompoundAlternativeTask(_parameterAlternativeFactory, _applicationController, _executionContext, _compoundFactory, _entityTask, _formulaFactory, _parameterTask, _buildingBlockRepository); }
public CompoundFactory( IObjectBaseFactory objectBaseFactory, IParameterContainerTask parameterContainerTask, IParameterAlternativeFactory parameterAlternativeFactory, IParameterGroupTask parameterGroupTask, ICompoundCalculationMethodCategoryRepository compoundCalculationMethodCategoryRepository) { _objectBaseFactory = objectBaseFactory; _parameterContainerTask = parameterContainerTask; _parameterAlternativeFactory = parameterAlternativeFactory; _parameterGroupTask = parameterGroupTask; _compoundCalculationMethodCategoryRepository = compoundCalculationMethodCategoryRepository; }
public CompoundAlternativeTask(IParameterAlternativeFactory parameterAlternativeFactory, IApplicationController applicationController, IExecutionContext executionContext, ICompoundFactory compoundFactory, IEntityTask entityTask, IFormulaFactory formulaFactory, IParameterTask parameterTask, IBuildingBlockRepository buildingBlockRepository) { _parameterAlternativeFactory = parameterAlternativeFactory; _applicationController = applicationController; _executionContext = executionContext; _compoundFactory = compoundFactory; _entityTask = entityTask; _formulaFactory = formulaFactory; _parameterTask = parameterTask; _buildingBlockRepository = buildingBlockRepository; }
protected override void Context() { _parameterAlternativeFactory = A.Fake <IParameterAlternativeFactory>(); _executionContext = A.Fake <IExecutionContext>(); _formulaFactory = A.Fake <IFormulaFactory>(); _parameterTask = A.Fake <IParameterTask>(); _buildingBlockRepository = A.Fake <IBuildingBlockRepository>(); _dimensionRepository = A.Fake <IDimensionRepository>(); _dataImporter = A.Fake <IDataImporter>(); _compoundFactory = new CompoundFactoryForSpecs(); sut = new CompoundAlternativeTask(_parameterAlternativeFactory, _executionContext, _compoundFactory, _formulaFactory, _parameterTask, _buildingBlockRepository, _dimensionRepository, _dataImporter); }
public TrainingMaterialTask(IBuildingBlockTask buildingBlockTask, IWorkspace workspace, IBatchLogger logger, IBatchToCoreMapper mapper, ISimulationEngineFactory simulationEngineFactory, ISimulationConstructor simulationConstructor, ISimulationSettingsRetriever simulationSettingsRetriever, IObservedDataTask observedDataTask, IProjectTask projectTask, IParameterAlternativeFactory parameterAlternativeFactory, ICompoundAlternativeTask compoundAlternativeTask, ITrainingObservedDataRepository observedDataRepository) { _buildingBlockTask = buildingBlockTask; _workspace = workspace; _logger = logger; _mapper = mapper; _simulationEngineFactory = simulationEngineFactory; _simulationConstructor = simulationConstructor; _simulationSettingsRetriever = simulationSettingsRetriever; _observedDataTask = observedDataTask; _projectTask = projectTask; _parameterAlternativeFactory = parameterAlternativeFactory; _compoundAlternativeTask = compoundAlternativeTask; _observedDataRepository = observedDataRepository; }
public CompoundAlternativeTask( IParameterAlternativeFactory parameterAlternativeFactory, IExecutionContext executionContext, ICompoundFactory compoundFactory, IFormulaFactory formulaFactory, IParameterTask parameterTask, IBuildingBlockRepository buildingBlockRepository, IDimensionRepository dimensionRepository, IDataImporter dataImporter) { _parameterAlternativeFactory = parameterAlternativeFactory; _executionContext = executionContext; _compoundFactory = compoundFactory; _formulaFactory = formulaFactory; _parameterTask = parameterTask; _buildingBlockRepository = buildingBlockRepository; _dimensionRepository = dimensionRepository; _dataImporter = dataImporter; }
protected override Task Context() { _parameterMapper = A.Fake <ParameterMapper>(); _parameterAlternativeFactory = A.Fake <IParameterAlternativeFactory>(); _speciesRepository = A.Fake <ISpeciesRepository>(); _compoundAlternativeTask = A.Fake <ICompoundAlternativeTask>(); sut = new AlternativeMapper(_parameterMapper, _parameterAlternativeFactory, _compoundAlternativeTask, _speciesRepository); _parameterGroup = new ParameterAlternativeGroup { Name = "ParameterGroup" }; _alternative = new ParameterAlternative { Name = "Alternative1", IsDefault = true, Description = "Hello" }; _species = new Species { Name = "Hello" }; _alternativeWithSpecies = new ParameterAlternativeWithSpecies { Name = "Alternative2", IsDefault = false, Description = "Hello", Species = _species }; _parameterGroup.AddAlternative(_alternativeWithSpecies); A.CallTo(() => _speciesRepository.All()).Returns(new[] { _species }); return(_completed); }