コード例 #1
0
        private static void SetPresenters(IMainForm mainForm)
        {
            var mainFormPresenter         = new MainFormPresenter(mainForm);
            var chartingViewPresenter     = new ChartingViewPresenter(mainForm.ChartingView, SimpleErrorHandler.Instance);
            var calculationsViewPresenter = new CalculationsPresenter(mainForm.CalculationsView,
                                                                      SimpleErrorHandler.Instance);
            var numericalCalculationsPresenter = new NumericalCalculationsPresenter(mainForm.NumericalCalculationsView,
                                                                                    SimpleErrorHandler.Instance);
            var scriptingViewPresenter       = new ScriptingViewPresenter(mainForm.ScriptingView, SimpleErrorHandler.Instance);
            var customFunctionsViewPresenter = new CustomFunctionsPresenter(mainForm.CustomFunctionsView);

            SharedViewState.Initialize(mainForm.ExpressionView.ExpressionTextBox,
                                       mainForm.CustomFunctionsView.CustomFunctionsEditor);
        }
コード例 #2
0
        public void Init()
        {
            _errorHandlerMock = new Mock <IErrorHandler>();
            //      _errorHandlerMock.SetupAllProperties();

            _numericalCalculationsViewMock = new Mock <INumericalCalculationsView>();
            //        _numericalCalculationsViewMock.SetupAllProperties();

            _customFunctionsViewMock = new Mock <ICodeEditorView>();
            //          _customFunctionsViewMock.SetupAllProperties();

            _expressionViewMock = new Mock <ITextProvider>();
            //            _expressionViewMock.SetupAllProperties();

            SharedViewState.Initialize(_expressionViewMock.Object, _customFunctionsViewMock.Object);


            _numericalCalculationsViewMock.Setup(
                m =>
                m.AddResult(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(),
                            It.IsAny <string>()))
            .Verifiable();
        }
コード例 #3
0
        public void Init()
        {
            _errorHandlerMock = new Mock <IErrorHandler>();
            //      _errorHandlerMock.SetupAllProperties();

            _numericalCalculationsViewMock = new Mock <ICalculationsView>();
            //        _numericalCalculationsViewMock.SetupAllProperties();

            _customFunctionsViewMock = new Mock <ICodeEditorView>();
            //          _customFunctionsViewMock.SetupAllProperties();

            _expressionViewMock = new Mock <ITextProvider>();
            //            _expressionViewMock.SetupAllProperties();

            _numericalCalculationsViewMock.SetupAllProperties();
            _numericalCalculationsViewMock.Setup(
                m => m.AddResult(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>()));

            _expressionsEvaluatorMock = new Mock <IExpressionsEvaluator>();
            _exceptionsHandlerMock    = new Mock <IExceptionsHandler>();

            _sharedViewState = new SharedViewState();
            _sut             = new CalculationsPresenter(_numericalCalculationsViewMock.Object, _errorHandlerMock.Object, _sharedViewState, _exceptionsHandlerMock.Object, _expressionViewMock.Object, _customFunctionsViewMock.Object, _expressionsEvaluatorMock.Object);
        }