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