示例#1
0
 public SimulationSubjectTask(IIndividualTask individualTask, IPopulationTask populationTask,
                              IApplicationController applicationController, IBuildingBlockTask buildingBlockTask)
 {
     _individualTask        = individualTask;
     _populationTask        = populationTask;
     _applicationController = applicationController;
     _buildingBlockTask     = buildingBlockTask;
 }
示例#2
0
 protected override void Context()
 {
     _individualTask        = A.Fake <IIndividualTask>();
     _applicationController = A.Fake <IApplicationController>();
     _populationTask        = A.Fake <IPopulationTask>();
     _presenter             = A.Fake <ISimulationSubjectSelectionPresenter>();
     _buildingBlockTask     = A.Fake <IBuildingBlockTask>();
     A.CallTo(() => _applicationController.Start <ISimulationSubjectSelectionPresenter>()).Returns(_presenter);
     sut = new SimulationSubjectTask(_individualTask, _populationTask, _applicationController, _buildingBlockTask);
 }
 protected override void Context()
 {
     _simModelManager             = A.Fake <ISimModelManager>();
     _simulationPersitableUpdater = A.Fake <ISimulationPersistableUpdater>();
     _populationRunner            = A.Fake <IPopulationRunner>();
     _populationTask           = A.Fake <IPopulationTask>();
     _progressManager          = A.Fake <IProgressManager>();
     _simulationResultsCreator = new SimulationResultsCreator();
     sut = new SimulationRunner(_simModelManager, _populationRunner, _simulationResultsCreator, _simulationPersitableUpdater, _populationTask,
                                _progressManager);
 }
示例#4
0
        public override void GlobalContext()
        {
            base.GlobalContext();
            _populationFile      = HelperForSpecs.DataFile("pop_10.csv");
            _simulationFile      = HelperForSpecs.DataFile("S1.pkml");
            _simulationPersister = Api.GetSimulationPersister();
            _populationTask      = Api.GetPopulationTask();
            sut = Api.GetSimulationRunner();

            _simulation = _simulationPersister.LoadSimulation(_simulationFile);
        }
示例#5
0
 public SimulationRunner(
     ISimModelManager simModelManager,
     IPopulationRunner populationRunner,
     ISimulationResultsCreator simulationResultsCreator,
     ISimulationPersistableUpdater simulationPersistableUpdater,
     IPopulationTask populationTask,
     IProgressManager progressManager)
 {
     _simModelManager              = simModelManager;
     _populationRunner             = populationRunner;
     _simulationResultsCreator     = simulationResultsCreator;
     _simulationPersistableUpdater = simulationPersistableUpdater;
     _populationTask  = populationTask;
     _progressManager = progressManager;
 }
 protected override void Context()
 {
     _populationTask         = A.Fake <IPopulationTask>();
     _activeSubjectRetriever = A.Fake <IActiveSubjectRetriever>();
     sut = new ExtractIndividualsFromPopulationCommand(_activeSubjectRetriever, _populationTask);
 }
 public CreatePopulationBasedOnIndividualCommand(IPopulationTask populationTask)
 {
     _populationTask = populationTask;
 }
 protected override void Context()
 {
     _populationTask = A.Fake <IPopulationTask>();
     sut             = new AddRandomPopulationCommand(_populationTask);
 }
 public ExtractIndividualsFromPopulationCommand(IActiveSubjectRetriever activeSubjectRetriever, IPopulationTask populationTask) : base(activeSubjectRetriever)
 {
     _populationTask = populationTask;
 }