protected override void Context()
 {
     _cloneManager = A.Fake <ICloneManagerForBuildingBlock>();
     _registerTask = A.Fake <IRegisterTask>();
     _calculationMethodRepository = A.Fake <ICoreCalculationMethodRepository>();
     sut = new BuildConfigurationFactory(_registerTask, _cloneManager, _calculationMethodRepository);
 }
        public EditMoleculeBuilderPresenter(
            IEditMoleculeBuilderView view,
            IMoleculeBuilderToMoleculeBuilderDTOMapper moleculeBuilderDTOMapper,
            IEditParametersInContainerPresenter editMoleculeParameters,
            IEditTaskFor <IMoleculeBuilder> editTasks,
            IEditFormulaPresenter editFormulaPresenter,
            IMoBiContext context,
            ISelectReferenceAtMoleculePresenter selectReferencePresenter,
            IReactionDimensionRetriever dimensionRetriever,
            ICoreCalculationMethodRepository calculationMethodsRepository)
            : base(view, editFormulaPresenter, selectReferencePresenter)
        {
            _context = context;
            _calculationMethodsRepository = calculationMethodsRepository;
            _moleculeBuilderDTOMapper     = moleculeBuilderDTOMapper;
            _editTasks = editTasks;
            _editMoleculeParameters = editMoleculeParameters;
            AddSubPresenters(_editMoleculeParameters);
            _view.SetParametersView(_editMoleculeParameters.BaseView);
            _view.UpdateStartAmountDisplay(dimensionRetriever.SelectedDimensionMode == ReactionDimensionMode.AmountBased
            ? AppConstants.Captions.Amount
            : AppConstants.Captions.Concentration);

            //We support container criteria for parameters in molecule builder
            _editMoleculeParameters.EnableContainerCriteriaSupport();
        }
Пример #3
0
 public CalculationMethodsRepositoryPersistor(IMoBiContext context, IMoBiConfiguration configuration,
                                              IXmlSerializationService xmlSerializationService, ICoreCalculationMethodRepository calculationMethodRepository)
 {
     _context                     = context;
     _configuration               = configuration;
     _xmlSerializationService     = xmlSerializationService;
     _calculationMethodRepository = calculationMethodRepository;
 }
Пример #4
0
 protected override void Context()
 {
     base.Context();
     _modelConstructor            = IoC.Resolve <IModelConstructor>();
     _simModelManager             = IoC.Resolve <ISimModelManager>();
     _context                     = IoC.Resolve <IMoBiContext>();
     _calculationMethodRepository = IoC.Resolve <ICoreCalculationMethodRepository>();
     _buildConfiguration          = createBuildConfiguration();
 }
Пример #5
0
 public InteractionTasksForMoleculeBuilder(IInteractionTaskContext interactionTaskContext, IEditTaskFor <IMoleculeBuilder> editTask,
                                           IReactionDimensionRetriever dimensionRetriever, IParameterFactory parameterFactory, ICoreCalculationMethodRepository calculationMethodRepository, IMoBiFormulaTask formulaTask)
     : base(interactionTaskContext, editTask)
 {
     _dimensionRetriever          = dimensionRetriever;
     _parameterFactory            = parameterFactory;
     _calculationMethodRepository = calculationMethodRepository;
     _formulaTask = formulaTask;
 }
 public EditTasksForTransporterMoleculeContainer(IInteractionTaskContext interactionTaskContext, ICoreCalculationMethodRepository calculationMethodRepository,
                                                 IReactionDimensionRetriever dimensionRetriever, IObjectBaseTask objectBaseTask, IDialogCreator dialogCreator)
     : base(interactionTaskContext)
 {
     _calculationMethodRepository = calculationMethodRepository;
     _dimensionRetriever          = dimensionRetriever;
     _objectBaseTask = objectBaseTask;
     _dialogCreator  = dialogCreator;
 }
Пример #7
0
        protected override void Context()
        {
            _interactionTaskContext = A.Fake <IInteractionTaskContext>();
            _editTasks          = A.Fake <IEditTaskFor <IMoleculeBuilder> >();
            _calculation        = A.Fake <ICoreCalculationMethodRepository>();
            _dimensionRetriever = A.Fake <IReactionDimensionRetriever>();
            _parameterFactory   = A.Fake <IParameterFactory>();
            _formulaTask        = A.Fake <IMoBiFormulaTask>();
            sut = new InteractionTasksForMoleculeBuilder(_interactionTaskContext, _editTasks, _dimensionRetriever, _parameterFactory, _calculation, _formulaTask);

            _interactionTask = A.Fake <IInteractionTask>();
            _context         = A.Fake <IMoBiContext>();
            A.CallTo(() => _interactionTaskContext.InteractionTask).Returns(_interactionTask);
            A.CallTo(() => _interactionTaskContext.Context).Returns(_context);
        }
Пример #8
0
 public UsedCalcualtionMethodToUsedCalcualtionMethodDTOMapper(ICoreCalculationMethodRepository calculationMethodsRepository)
 {
     _calculationMethodsRepository = calculationMethodsRepository;
 }
Пример #9
0
 public BuildConfigurationFactory(IRegisterTask registerTask, ICloneManagerForBuildingBlock cloneManager, ICoreCalculationMethodRepository calculationMethodRepository)
 {
     _registerTask = registerTask;
     _cloneManager = cloneManager;
     _calculationMethodRepository = calculationMethodRepository;
 }