public RandomPopulationFactory( IObjectBaseFactory objectBaseFactory, IProgressManager progressManager, IIndividualModelTask individualModelTask, ICreateIndividualAlgorithm createIndividualAlgorithm, IIndividualToIndividualValuesMapper individualValuesMapper, IContainerTask containerTask, ICloner cloner, IDistributedParametersUpdater distributedParametersUpdater, IReportGenerator reportGenerator, IMoleculeParameterVariabilityCreator moleculeParameterVariabilityCreator, IMoleculeOntogenyVariabilityUpdater moleculeOntogenyVariabilityUpdater, IDiseaseStateImplementationFactory diseaseStateImplementationFactory) { _objectBaseFactory = objectBaseFactory; _progressManager = progressManager; _individualModelTask = individualModelTask; _createIndividualAlgorithm = createIndividualAlgorithm; _individualValuesMapper = individualValuesMapper; _containerTask = containerTask; _cloner = cloner; _distributedParametersUpdater = distributedParametersUpdater; _reportGenerator = reportGenerator; _moleculeParameterVariabilityCreator = moleculeParameterVariabilityCreator; _moleculeOntogenyVariabilityUpdater = moleculeOntogenyVariabilityUpdater; _diseaseStateImplementationFactory = diseaseStateImplementationFactory; }
public PopulationExpressionTask(IExecutionContext executionContext, IMoleculeParameterVariabilityCreator moleculeParameterVariabilityCreator, IEntityPathResolver entityPathResolver) { _executionContext = executionContext; _moleculeParameterVariabilityCreator = moleculeParameterVariabilityCreator; _entityPathResolver = entityPathResolver; }
protected override void Context() { _entityPathResolver = A.Fake <IEntityPathResolver>(); _executionContext = A.Fake <IExecutionContext>(); _moleculeParameterVariabilityCreator = A.Fake <IMoleculeParameterVariabilityCreator>(); sut = new PopulationExpressionTask(_executionContext, _moleculeParameterVariabilityCreator, _entityPathResolver); }