示例#1
0
 public MoBiFormulaTask(
     IMoBiContext context,
     IMoBiApplicationController applicationController,
     IFormulaTask formulaTask,
     INameCorrector nameCorrector,
     IDialogCreator dialogCreator,
     IQuantityTask quantityTask,
     IEntitiesInBuildingBlockRetriever <IParameter> parameterInBuildingBlockRetriever)
 {
     _context = context;
     _applicationController             = applicationController;
     _formulaTask                       = formulaTask;
     _nameCorrector                     = nameCorrector;
     _dialogCreator                     = dialogCreator;
     _quantityTask                      = quantityTask;
     _parameterInBuildingBlockRetriever = parameterInBuildingBlockRetriever;
 }
示例#2
0
        protected override void Context()
        {
            _withFormulaDecoder = new UsingFormulaDecoder();
            _buildingBlock      = A.Fake <IBuildingBlock>();
            A.CallTo(() => _buildingBlock.FormulaCache).Returns(new FormulaCache());
            _context               = A.Fake <IMoBiContext>();
            _dialogCreator         = A.Fake <IDialogCreator>();
            _applicationController = A.Fake <IMoBiApplicationController>();
            _formulaTask           = A.Fake <IFormulaTask>();
            _nameCorrector         = A.Fake <INameCorrector>();
            _quantityTask          = A.Fake <IQuantityTask>();
            _parametersInBuildingBlockRetriever = A.Fake <IEntitiesInBuildingBlockRetriever <IParameter> >();

            sut = new MoBiFormulaTask(_context, _applicationController, _formulaTask, _nameCorrector, _dialogCreator, _quantityTask, _parametersInBuildingBlockRetriever);

            _usingFormulaObject         = A.Fake <IUsingFormula>();
            _usingFormulaObject.Formula = MvExplicitFormula();
        }