public void EditSimulation(Simulation simulation, CreationMode creationMode) { _simulationSubjectDTO = new SimulationSubjectDTO { BuildingBlock = _buildingBlockInSimulationManager.TemplateBuildingBlocksUsedBy <ISimulationSubject>(simulation).SingleOrDefault(), AllowAging = simulation.AllowAging }; _view.BindTo(_simulationSubjectDTO); _lazyLoadTask.Load(SelectedSubject); OnStatusChanged(); }
protected override void Context() { _simulationPresenter = A.Fake <ICreateSimulationPresenter>(); _view = A.Fake <ISimulationSubjectConfigurationView>(); _simulationFactory = A.Fake <ISimulationFactory>(); _buildingBlockInSimulationManager = A.Fake <IBuildingBlockInSimulationManager>(); _simulation = A.Fake <Simulation>(); _lazyLoadTask = A.Fake <ILazyLoadTask>(); sut = new SimulationSubjectConfigurationPresenter(_view, _lazyLoadTask, _buildingBlockInSimulationManager); A.CallTo(() => _view.BindTo(A <SimulationSubjectDTO> ._)) .Invokes(x => _simulationSubjectDTO = x.GetArgument <SimulationSubjectDTO>(0)); sut.InitializeWith(_simulationPresenter); _subject = A.Fake <ISimulationSubject>(); var originData = new OriginData { SpeciesPopulation = A.Fake <SpeciesPopulation>() }; A.CallTo(() => _subject.OriginData).Returns(originData); sut.Initialize(); }
public override void Initialize() { base.Initialize(); _simulationSubjectDTO = new SimulationSubjectDTO(); _view.BindTo(_simulationSubjectDTO); }
public void BindTo(SimulationSubjectDTO simulationSubjectDTO) { _screenBinder.BindToSource(simulationSubjectDTO); }