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); }
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(); }