示例#1
0
        protected override void Context()
        {
            _formulaUsablePathMapper = new FormulaUsablePathToFormulaUsablePathDTOMapper();
            _objectPathFactory       = new ObjectPathFactory(new AliasCreator());
            _entityPathResolver      = new EntityPathResolver(_objectPathFactory);
            sut = new ExplicitFormulaToExplicitFormulaDTOMapper(_formulaUsablePathMapper, _objectPathFactory, _entityPathResolver);

            _explicitFormula = new ExplicitFormula();
            _explicitFormula.AddObjectPath(
                new FormulaUsablePath(ObjectPath.PARENT_CONTAINER, "P2")
                .WithDimension(DimensionFactoryForSpecs.MassDimension)
                .WithAlias(AppConstants.Param)
                );


            _explicitFormula.FormulaString = "Param*2";

            _topContainer    = new Container().WithName("TOP");
            _parentContainer = new Container().WithName("Parent");
            _topContainer.Add(_parentContainer);
            _parameter  = new Parameter().WithName("P").WithFormula(_explicitFormula);
            _parameter2 = new Parameter().WithName("P2").WithFormula(new ConstantFormula(2));
            _parentContainer.Add(_parameter);
            _parentContainer.Add(_parameter2);
        }
 public ExplicitFormulaToExplicitFormulaDTOMapper(IFormulaUsablePathToFormulaUsablePathDTOMapper formulaUsablePathDTOMapper,
                                                  IObjectPathFactory objectPathFactory, IEntityPathResolver entityPathResolver)
 {
     _formulaUsablePathDTOMapper = formulaUsablePathDTOMapper;
     _objectPathFactory          = objectPathFactory;
     _entityPathResolver         = entityPathResolver;
 }
        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);
        }
 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;
 }
示例#5
0
 public TableFormulaWithOffsetToTableFormulaWithOffsetDTOMapper(IFormulaUsablePathToFormulaUsablePathDTOMapper mapper)
 {
     _mapper = mapper;
 }
 public FormulaToFormulaBuilderDTOMapper(IFormulaUsablePathToFormulaUsablePathDTOMapper formulaUsablePathMapper, IObjectTypeResolver resolver)
 {
     _formulaUsablePathMapper = formulaUsablePathMapper;
     _resolver = resolver;
 }
示例#7
0
 public ExplicitFormulaToExplicitFormulaDTOMapper(IFormulaUsablePathToFormulaUsablePathDTOMapper formulaUsablePathDTOMapper)
 {
     _formulaUsablePathDTOMapper = formulaUsablePathDTOMapper;
 }
 public TableFormulaWithXArgumentToTableFormulaWithXArgumentDTOMapper(IFormulaUsablePathToFormulaUsablePathDTOMapper mapper)
 {
     _mapper = mapper;
 }