Пример #1
0
 public ModelConstructor(IObjectBaseFactory objectBaseFactory, IObserverBuilderTask observerBuilderTask,
                         IReactionCreator reactionCreator, IMoleculePropertiesContainerTask moleculePropertiesContainerTask,
                         IContainerBuilderToContainerMapper containerMapper, INeighborhoodCollectionToContainerMapper neighborhoodsMapper,
                         IMoleculeBuilderToMoleculeAmountMapper moleculeMapper, IReferencesResolver referencesResolver,
                         IEventBuilderTask eventBuilderTask, IKeywordReplacerTask keywordReplacerTask,
                         ITransportCreator transportCreator, IProgressManager progressManager, IFormulaTask formulaTask, ICalculationMethodTask calculationMethodTask,
                         IBuildConfigurationValidator buildConfigurationValidator, IParameterBuilderToParameterMapper parameterMapper,
                         IQuantityValuesUpdater quantityValuesUpdater, IModelValidatorFactory modelValidatorFactory,
                         ICircularReferenceChecker circularReferenceChecker)
 {
     _objectBaseFactory               = objectBaseFactory;
     _buildConfigurationValidator     = buildConfigurationValidator;
     _parameterMapper                 = parameterMapper;
     _quantityValuesUpdater           = quantityValuesUpdater;
     _modelValidatorFactory           = modelValidatorFactory;
     _circularReferenceChecker        = circularReferenceChecker;
     _observerBuilderTask             = observerBuilderTask;
     _reactionCreator                 = reactionCreator;
     _moleculePropertiesContainerTask = moleculePropertiesContainerTask;
     _containerMapper                 = containerMapper;
     _neighborhoodsMapper             = neighborhoodsMapper;
     _moleculeMapper        = moleculeMapper;
     _referencesResolver    = referencesResolver;
     _eventBuilderTask      = eventBuilderTask;
     _keywordReplacerTask   = keywordReplacerTask;
     _transportCreator      = transportCreator;
     _progressManager       = progressManager;
     _formulaTask           = formulaTask;
     _calculationMethodTask = calculationMethodTask;
 }
Пример #2
0
 public Validator(
     IRegistrations registrations,
     IValidateTypes validateTypes,
     IShouldSkipType shouldShouldSkip,
     ICircularReferenceChecker circularReferenceChecker)
 {
     Registrations    = registrations;
     ValidateTypes    = validateTypes;
     ShouldSkip       = shouldShouldSkip;
     ReferenceChecker = circularReferenceChecker;
 }
 protected override void Context()
 {
     _editFormulaView          = A.Fake <IEditFormulaView>();
     _context                  = A.Fake <IMoBiContext>();
     _formulaPresenterCache    = A.Fake <IFormulaPresenterCache>();
     _formulaToDTOInfoMapper   = new FormulaToFormulaInfoDTOMapper();
     _formulaTask              = A.Fake <IMoBiFormulaTask>();
     _circularReferenceChecker = A.Fake <ICircularReferenceChecker>();
     sut = new EditFormulaPresenter(_editFormulaView, _formulaPresenterCache, _context, _formulaToDTOInfoMapper, new FormulaTypeCaptionRepository(), _formulaTask, _circularReferenceChecker);
     _commandCollector = A.Fake <ICommandCollector>();
     sut.InitializeWith(_commandCollector);
 }
        protected override void Context()
        {
            _view                       = A.Fake <IEditFormulaPathListView>();
            _moBiFormulaTask            = A.Fake <IMoBiFormulaTask>();
            _context                    = A.Fake <IMoBiContext>();
            _dimensionFactory           = A.Fake <IDimensionFactory>();
            _userSettings               = A.Fake <IUserSettings>();
            _contextMenuFactory         = A.Fake <IViewItemContextMenuFactory>();
            _circularReferenceChecker   = A.Fake <ICircularReferenceChecker>();
            _formulaUsablePathDTOMapper = A.Fake <IFormulaUsablePathToFormulaUsablePathDTOMapper>();

            sut = new EditFormulaPathListPresenter(_view, _moBiFormulaTask, _context, _dimensionFactory, _userSettings, _contextMenuFactory, _circularReferenceChecker, _formulaUsablePathDTOMapper);
        }
Пример #5
0
 public EditFormulaPresenter(IEditFormulaView view, IFormulaPresenterCache formulaPresenterCache, IMoBiContext context,
                             IFormulaToFormulaInfoDTOMapper formulaDTOMapper, FormulaTypeCaptionRepository formulaTypeCaptionRepository,
                             IMoBiFormulaTask formulaTask, ICircularReferenceChecker circularReferenceChecker) : base(view)
 {
     _formulaDTOMapper             = formulaDTOMapper;
     _formulaTypeCaptionRepository = formulaTypeCaptionRepository;
     _formulaTask = formulaTask;
     _circularReferenceChecker = circularReferenceChecker;
     _context = context;
     _formulaPresenterCache = formulaPresenterCache;
     _allFormulaType        = new HashSet <Type> {
         typeof(ConstantFormula), typeof(TableFormula), typeof(ExplicitFormula), typeof(TableFormulaWithOffset), typeof(TableFormulaWithXArgument), typeof(SumFormula)
     };
     _defaultFormulaType = _allFormulaType.First();
 }
 public EditExplicitFormulaPresenter(IEditExplicitFormulaView view, IExplicitFormulaToExplicitFormulaDTOMapper explicitFormulaMapper, IActiveSubjectRetriever activeSubjectRetriever,
                                     IMoBiContext context, ICircularReferenceChecker circularReferenceChecker,
                                     IMoBiFormulaTask moBiFormulaTask, IReactionDimensionRetriever reactionDimensionRetriever, IDisplayUnitRetriever displayUnitRetriever,
                                     IViewItemContextMenuFactory contextMenuFactory, IUserSettings userSettings, IDimensionFactory dimensionFactory) : base(view, displayUnitRetriever)
 {
     _explicitFormulaMapper      = explicitFormulaMapper;
     _circularReferenceChecker   = circularReferenceChecker;
     _moBiFormulaTask            = moBiFormulaTask;
     _reactionDimensionRetriever = reactionDimensionRetriever;
     _contextMenuFactory         = contextMenuFactory;
     _userSettings           = userSettings;
     _dimensionFactory       = dimensionFactory;
     _context                = context;
     _activeSubjectRetriever = activeSubjectRetriever;
 }
 protected override void Context()
 {
     _view = A.Fake <IEditExplicitFormulaView>();
     _explicitFormulaMapper  = A.Fake <IExplicitFormulaToExplicitFormulaDTOMapper>();
     _activeSubjectRetriever = A.Fake <IActiveSubjectRetriever>();
     _context                    = A.Fake <IMoBiContext>();
     _formulaChecker             = A.Fake <ICircularReferenceChecker>();
     _dialogCreator              = A.Fake <IDialogCreator>();
     _interactionTask            = A.Fake <IInteractionTasksForChildren <IFormula, IFormulaUsablePath> >();
     _reactionDimensionRetriever = A.Fake <IReactionDimensionRetriever>();
     _displayUnitRetriever       = A.Fake <IDisplayUnitRetriever>();
     _dimensionFactory           = A.Fake <IDimensionFactory>();
     _userSettings               = A.Fake <IUserSettings>();
     _viewItemContextMenuFactory = A.Fake <IViewItemContextMenuFactory>();
     _moBiFormulaTask            = A.Fake <IMoBiFormulaTask>();
     sut = new EditExplicitFormulaPresenter(_view, _explicitFormulaMapper, _activeSubjectRetriever, _context, _formulaChecker,
                                            _moBiFormulaTask, _reactionDimensionRetriever, _displayUnitRetriever, _viewItemContextMenuFactory, _userSettings, _dimensionFactory);
 }
 public EditFormulaPathListPresenter(
     IEditFormulaPathListView view,
     IMoBiFormulaTask moBiFormulaTask,
     IMoBiContext context,
     IDimensionFactory dimensionFactory,
     IUserSettings userSettings,
     IViewItemContextMenuFactory contextMenuFactory,
     ICircularReferenceChecker circularReferenceChecker,
     IFormulaUsablePathToFormulaUsablePathDTOMapper formulaUsablePathDTOMapper) : base(view)
 {
     _moBiFormulaTask            = moBiFormulaTask;
     _context                    = context;
     _dimensionFactory           = dimensionFactory;
     _userSettings               = userSettings;
     _contextMenuFactory         = contextMenuFactory;
     _circularReferenceChecker   = circularReferenceChecker;
     _formulaUsablePathDTOMapper = formulaUsablePathDTOMapper;
 }