public ExpressionLocalizationPresenter(
     IExpressionLocalizationView view,
     IMoleculeExpressionTask <TSimulationSubject> moleculeExpressionTask,
     IDialogCreator dialogCreator) :
     base(view)
 {
     _moleculeExpressionTask = moleculeExpressionTask;
     _dialogCreator          = dialogCreator;
 }
Ejemplo n.º 2
0
        protected override void Context()
        {
            _view = A.Fake <IExpressionLocalizationView>();
            _moleculeExpressionTask = A.Fake <IMoleculeExpressionTask <Individual> >();
            _dialogCreator          = A.Fake <IDialogCreator>();
            sut = new ExpressionLocalizationPresenter <Individual>(_view, _moleculeExpressionTask, _dialogCreator);
            _commandCollector = new PKSimMacroCommand();
            sut.InitializeWith(_commandCollector);
            _molecule   = new IndividualEnzyme();
            _individual = new Individual();
            sut.Edit(_molecule, _individual);

            sut.LocalizationChanged += (o, e) => _notified = true;

            _command = A.Fake <IPKSimCommand>();
            A.CallTo(_moleculeExpressionTask).WithReturnType <ICommand>().Returns(_command);
        }