Ejemplo n.º 1
0
 public SimulationExporter(ISimulationEngineFactory simulationEngineFactory, IBatchLogger logger, IParametersReportCreator parametersReportCreator,
                           ISimulationResultsExporter simulationResultsExporter, ISimulationExportTask simulationExportTask)
 {
     _simulationEngineFactory = simulationEngineFactory;
     _logger = logger;
     _parametersReportCreator   = parametersReportCreator;
     _simulationResultsExporter = simulationResultsExporter;
     _simulationExportTask      = simulationExportTask;
 }
Ejemplo n.º 2
0
 public SimulationRunner(ISimulationEngineFactory simulationEngineFactory, ISimulationAnalysisCreator simulationAnalysisCreator, ILazyLoadTask lazyLoadTask,
                         IEntityValidationTask entityValidationTask, ISimulationSettingsRetriever simulationSettingsRetriever, ICloner cloner)
 {
     _simulationEngineFactory   = simulationEngineFactory;
     _simulationAnalysisCreator = simulationAnalysisCreator;
     _lazyLoadTask                = lazyLoadTask;
     _entityValidationTask        = entityValidationTask;
     _simulationSettingsRetriever = simulationSettingsRetriever;
     _cloner = cloner;
 }
Ejemplo n.º 3
0
 public SimulationRunner(
     ISimulationEngineFactory simulationEngineFactory,
     ILazyLoadTask lazyLoadTask,
     IEntityValidationTask entityValidationTask,
     ISimulationPersistableUpdater simulationPersistableUpdater)
 {
     _simulationEngineFactory      = simulationEngineFactory;
     _lazyLoadTask                 = lazyLoadTask;
     _entityValidationTask         = entityValidationTask;
     _simulationPersistableUpdater = simulationPersistableUpdater;
 }
Ejemplo n.º 4
0
        protected override void Context()
        {
            _simulationEngine          = A.Fake <ISimulationEngine <IndividualSimulation> >();
            _popSimulationEngine       = A.Fake <ISimulationEngine <PopulationSimulation> >();
            _simulationEngineFactory   = A.Fake <ISimulationEngineFactory>();
            _simulationAnalysisCreator = A.Fake <ISimulationAnalysisCreator>();
            _lazyLoadTask = A.Fake <ILazyLoadTask>();
            _entityTask   = A.Fake <IEntityValidationTask>();
            _cloner       = A.Fake <ICloner>();
            _simulationSettingsRetriever = A.Fake <ISimulationSettingsRetriever>();
            A.CallTo(() => _simulationEngineFactory.Create <PopulationSimulation>()).Returns(_popSimulationEngine);
            A.CallTo(() => _simulationEngineFactory.Create <IndividualSimulation>()).Returns(_simulationEngine);

            sut = new SimulationRunner(_simulationEngineFactory, _simulationAnalysisCreator, _lazyLoadTask, _entityTask, _simulationSettingsRetriever, _cloner);
        }
Ejemplo n.º 5
0
        protected override Task Context()
        {
            _simulationEngine             = A.Fake <IIndividualSimulationEngine>();
            _popSimulationEngine          = A.Fake <IPopulationSimulationEngine>();
            _simulationEngineFactory      = A.Fake <ISimulationEngineFactory>();
            _simulationPersistableUpdater = A.Fake <ISimulationPersistableUpdater>();
            _lazyLoadTask = A.Fake <ILazyLoadTask>();
            _entityTask   = A.Fake <IEntityValidationTask>();
            A.CallTo(() => _simulationEngineFactory.Create <PopulationSimulation, PopulationRunResults>()).Returns(_popSimulationEngine);
            A.CallTo(() => _simulationEngineFactory.Create <IndividualSimulation, SimulationRunResults>()).Returns(_simulationEngine);

            sut = new SimulationRunner(_simulationEngineFactory, _lazyLoadTask, _entityTask, _simulationPersistableUpdater);

            _simulationRunOptions = new SimulationRunOptions();
            return(_completed);
        }
Ejemplo n.º 6
0
 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;
 }
Ejemplo n.º 7
0
        protected override void Context()
        {
            _simulationEngineFactory = A.Fake <ISimulationEngineFactory>();
            _logger = A.Fake <IBatchLogger>();
            _parameterReportCreator    = A.Fake <IParametersReportCreator>();
            _simulationResultsExporter = A.Fake <ISimulationResultsExporter>();
            _simulationExportTask      = A.Fake <ISimulationExportTask>();
            sut = new SimulationExporter(_simulationEngineFactory, _logger, _parameterReportCreator, _simulationResultsExporter, _simulationExportTask);

            _simulation = new IndividualSimulation {
                DataRepository = new DataRepository("Rep")
            };
            _outputFolder  = "OutputFolder";
            _exportName    = "ExportName";
            _configuration = new SimulationConfiguration();

            _simulationEngine = A.Fake <ISimulationEngine <IndividualSimulation> >();
            A.CallTo(() => _simulationEngineFactory.Create <IndividualSimulation>()).Returns(_simulationEngine);
        }
Ejemplo n.º 8
0
 public ProjectComparisonRunner(IWorkspacePersistor workspacePersistor, IWorkspace workspace,
                                ILazyLoadTask lazyLoadTask, IBatchLogger logger, ISimulationEngineFactory simulationEngineFactory, ISimulationExportTask simulationExportTask,
                                IMoBiExportTask moBiExportTask, ISimulationFactory simulationFactory, IExecutionContext executionContext, ISimulationModelCreator simulationModelCreator)
 {
     _workspacePersistor     = workspacePersistor;
     _workspace              = workspace;
     _lazyLoadTask           = lazyLoadTask;
     _logger                 = logger;
     _simulationExportTask   = simulationExportTask;
     _moBiExportTask         = moBiExportTask;
     _simulationFactory      = simulationFactory;
     _executionContext       = executionContext;
     _simulationModelCreator = simulationModelCreator;
     _simulationEngine       = simulationEngineFactory.Create <IndividualSimulation>();
 }