public SimulationCompoundProcessSummaryCollectorPresenter( ISimulationCompoundProcessSummaryCollectorView view, IApplicationController applicationController, IConfigurableLayoutPresenter configurableLayoutPresenter, IEventPublisher eventPublisher, ISimulationCompoundInteractionSelectionPresenter interactionSelectionPresenter, IReactionDiagramContainerPresenter reactionDiagramPresenter) : base(view, applicationController, configurableLayoutPresenter, eventPublisher) { view.ApplicationIcon = ApplicationIcons.Protein; view.Caption = PKSimConstants.UI.SimulationProcessDefinition; view.AddInteractionView(interactionSelectionPresenter.BaseView); _reactionDiagramPresenter = reactionDiagramPresenter; _interactionSelectionPresenter = interactionSelectionPresenter; AddSubPresenters(_interactionSelectionPresenter, _reactionDiagramPresenter); }
protected override void Context() { _view = A.Fake <ISimulationCompoundProcessSummaryCollectorView>(); _applicationController = A.Fake <IApplicationController>(); _layoutPresenter = A.Fake <IConfigurableLayoutPresenter>(); _eventPublisher = A.Fake <IEventPublisher>(); _interactionSelectionPresenter = A.Fake <ISimulationCompoundInteractionSelectionPresenter>(); _reactionDiagramPresenter = A.Fake <IReactionDiagramContainerPresenter>(); sut = new SimulationCompoundProcessSummaryCollectorPresenter( _view, _applicationController, _layoutPresenter, _eventPublisher, _interactionSelectionPresenter, _reactionDiagramPresenter); _simulation = A.Fake <Simulation>(); _individual = new Individual(); _compound = new Compound(); A.CallTo(() => _simulation.Individual).Returns(_individual); A.CallTo(() => _simulation.Compounds).Returns(new[] { _compound }); }
public void AttachPresenter(ISimulationCompoundInteractionSelectionPresenter presenter) { _presenter = presenter; }