protected override void Context() { _view = A.Fake <ISimulationTimeProfileChartView>(); _chartDisplayPresenter = A.Fake <IChartDisplayPresenter>(); _pkAnalysisPresenter = A.Fake <IIndividualPKAnalysisPresenter>(); _chartEditorPresenter = A.Fake <IChartEditorPresenter>(); _chartEditorAndDisplayPresenter = A.Fake <IChartEditorAndDisplayPresenter>(); _dataColumnToPathElementsMapper = A.Fake <IDataColumnToPathElementsMapper>(); _chartTask = A.Fake <IChartTask>(); _dimensionFactory = A.Fake <IDimensionFactory>(); _observedDataTask = A.Fake <IObservedDataTask>(); _chartLayoutTask = A.Fake <IChartEditorLayoutTask>(); _chartUpdateTask = A.Fake <IChartUpdater>(); _presentationSettingsTask = A.Fake <IPresentationSettingsTask>(); _allTemplates = new List <ChartEditorLayoutTemplate>(); A.CallTo(() => _chartLayoutTask.AllTemplates()).Returns(_allTemplates); A.CallTo(() => _chartEditorAndDisplayPresenter.EditorPresenter).Returns(_chartEditorPresenter); A.CallTo(() => _chartEditorAndDisplayPresenter.DisplayPresenter).Returns(_chartDisplayPresenter); A.CallTo(() => _chartEditorPresenter.ColumnSettingsFor(A <BrowserColumns> ._)).Returns(new GridColumnSettings(BrowserColumns.Origin.ToString())); A.CallTo(() => _chartEditorPresenter.ColumnSettingsFor(A <AxisOptionsColumns> ._)).Returns(new GridColumnSettings(AxisOptionsColumns.AxisType.ToString())); A.CallTo(() => _chartEditorPresenter.ColumnSettingsFor(A <CurveOptionsColumns> ._)).Returns(new GridColumnSettings(CurveOptionsColumns.xData.ToString())); _chartTemplatingTask = A.Fake <IChartTemplatingTask>(); _projectRetriever = A.Fake <IProjectRetriever>(); _chartPresenterContext = new ChartPresenterContext(_chartEditorAndDisplayPresenter, _curveNamer, _dataColumnToPathElementsMapper, _chartTemplatingTask, _presentationSettingsTask, _chartLayoutTask, _projectRetriever, _dimensionFactory); _curveNamer = A.Fake <ICurveNamer>(); sut = new SimulationTimeProfileChartPresenter(_view, _chartPresenterContext, _pkAnalysisPresenter, _chartTask, _observedDataTask, _chartTemplatingTask, _chartUpdateTask); }
protected override void Context() { _view = A.Fake <IChartEditorView>(); _axisSettingsPresenter = A.Fake <IAxisSettingsPresenter>(); _chartSettingsPresenter = A.Fake <IChartSettingsPresenter>(); _chartExportSettingsPresenter = A.Fake <IChartExportSettingsPresenter>(); _curveSettingsPresenter = A.Fake <ICurveSettingsPresenter>(); _dataBrowserPresenter = A.Fake <IDataBrowserPresenter>(); _chartTemplateMenuPresenter = A.Fake <IChartTemplateMenuPresenter>(); _chartUpdater = A.Fake <IChartUpdater>(); _eventPublisher = A.Fake <IEventPublisher>(); _dimensionFactory = A.Fake <IDimensionFactory>(); sut = new ChartEditorPresenter(_view, _axisSettingsPresenter, _chartSettingsPresenter, _chartExportSettingsPresenter, _curveSettingsPresenter, _dataBrowserPresenter, _chartTemplateMenuPresenter, _chartUpdater, _eventPublisher, _dimensionFactory); sut.SetCurveNameDefinition(x => x.QuantityInfo.PathAsString); _chart = new CurveChart().WithAxes(); sut.Edit(_chart); _baseGrid = new BaseGrid("Time", DomainHelperForSpecs.TimeDimensionForSpecs()); _standardColumn = new DataColumn("Standard", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), _baseGrid) { DataInfo = new DataInfo(ColumnOrigins.Calculation), }; A.CallTo(() => _dimensionFactory.MergedDimensionFor(_baseGrid)).Returns(_baseGrid.Dimension); A.CallTo(() => _dimensionFactory.MergedDimensionFor(_standardColumn)).Returns(_standardColumn.Dimension); }
public ChartTestPresenter(IChartTestView view, IChartEditorAndDisplayPresenter chartEditorAndDisplayPresenter, TestEnvironment testEnvironment, IDataColumnToPathElementsMapper dataColumnToPathColumnValuesMapper, IDataRepositoryCreator dataRepositoryCreator, IOSPSuiteXmlSerializerRepository ospSuiteXmlSerializerRepository, IChartFromTemplateService chartFromTemplateService, IChartTemplatePersistor chartTemplatePersistor, IDimensionFactory dimensionFactory, IChartUpdater chartUpdater) : base(view) { _model = testEnvironment.Model.Root; _dataRepositories = new Cache <string, DataRepository>(repository => repository.Name); _chartEditorAndDisplayPresenter = chartEditorAndDisplayPresenter; _dataRepositoryCreator = dataRepositoryCreator; _ospSuiteXmlSerializerRepository = ospSuiteXmlSerializerRepository; _chartFromTemplateService = chartFromTemplateService; _chartTemplatePersistor = chartTemplatePersistor; _dimensionFactory = dimensionFactory; _chartUpdater = chartUpdater; _view.AddChartEditorView(chartEditorAndDisplayPresenter.EditorPresenter.View); _view.AddChartDisplayView(chartEditorAndDisplayPresenter.DisplayPresenter.View); _simulationSettings = new SimulationSettings(); AddSubPresenters(chartEditorAndDisplayPresenter); configureChartEditorPresenter(dataColumnToPathColumnValuesMapper); bindCurveChartToEditor(); configureChartEditorEvents(); InitializeWith(new OSPSuiteMacroCommand <IOSPSuiteExecutionContext>()); }
protected override void Context() { _view = A.Fake <IIndividualSimulationComparisonView>(); _chartPresenter = A.Fake <IChartEditorAndDisplayPresenter>(); _pkAnalysisPresenter = A.Fake <IIndividualPKAnalysisPresenter>(); _curveNamer = A.Fake <ICurveNamer>(); _chartTask = A.Fake <IChartTask>(); _observedDataTask = A.Fake <IObservedDataTask>(); _lazyLoadTask = A.Fake <ILazyLoadTask>(); _chartLayoutTask = A.Fake <IChartEditorLayoutTask>(); _chartTemplatingTask = A.Fake <IChartTemplatingTask>(); _dataColumnToPathElementsMapper = A.Fake <IDataColumnToPathElementsMapper>(); _projectRetriever = A.Fake <IProjectRetriever>(); _chartPresenterContext = A.Fake <ChartPresenterContext>(); _chartUpdateTask = A.Fake <IChartUpdater>(); _userSettings = A.Fake <IUserSettings>(); A.CallTo(() => _chartPresenterContext.EditorAndDisplayPresenter).Returns(_chartPresenter); A.CallTo(() => _chartPresenterContext.CurveNamer).Returns(_curveNamer); A.CallTo(() => _chartPresenterContext.EditorLayoutTask).Returns(_chartLayoutTask); A.CallTo(() => _chartPresenterContext.TemplatingTask).Returns(_chartTemplatingTask); A.CallTo(() => _chartPresenterContext.ProjectRetriever).Returns(_projectRetriever); sut = new IndividualSimulationComparisonPresenter(_view, _chartPresenterContext, _pkAnalysisPresenter, _chartTask, _observedDataTask, _lazyLoadTask, _chartTemplatingTask, _chartUpdateTask, _userSettings); }
protected ChartPresenter( TView view, ChartPresenterContext chartPresenterContext, IChartTemplatingTask chartTemplatingTask, IIndividualPKAnalysisPresenter pkAnalysisPresenter, IChartTask chartTask, IObservedDataTask observedDataTask, IChartUpdater chartUpdater, bool useSimulationNameToCreateCurveName, IUserSettings userSettings) : base(view, chartPresenterContext) { _chartTask = chartTask; _observedDataTask = observedDataTask; _chartUpdater = chartUpdater; _useSimulationNameToCreateCurveName = useSimulationNameToCreateCurveName; _view.SetChartView(chartPresenterContext.EditorAndDisplayPresenter.BaseView); _pkAnalysisPresenter = pkAnalysisPresenter; _view.SetPKAnalysisView(_pkAnalysisPresenter.View); AddSubPresenters(_pkAnalysisPresenter); _chartTemplatingTask = chartTemplatingTask; _repositoryCache = new Cache <DataRepository, IndividualSimulation> { OnMissingKey = noDataForSimulation }; ChartEditorPresenter.SetShowDataColumnInDataBrowserDefinition(IsColumnVisibleInDataBrowser); ChartDisplayPresenter.DragDrop += OnDragDrop; ChartDisplayPresenter.DragOver += OnDragOver; AddAllButtons(); _chartDisplayMode = ChartDisplayMode.Chart; _observedDataDragDropBinder = new ObservedDataDragDropBinder(); _userSettings = userSettings; }
public ChartFromTemplateService(IDimensionFactory dimensionFactory, IKeyPathMapper keyPathMapper, IDialogCreator dialogCreator, ICloneManager cloneManager, IChartUpdater chartUpdater) { _dimensionFactory = dimensionFactory; _keyPathMapper = keyPathMapper; _dialogCreator = dialogCreator; _cloneManager = cloneManager; _chartUpdater = chartUpdater; }
public ChartEditorPresenter( IChartEditorView view, IAxisSettingsPresenter axisSettingsPresenter, IChartSettingsPresenter chartSettingsPresenter, IChartExportSettingsPresenter chartExportSettingsPresenter, ICurveSettingsPresenter curveSettingsPresenter, IDataBrowserPresenter dataBrowserPresenter, IChartTemplateMenuPresenter chartTemplateMenuPresenter, IChartUpdater chartUpdater, IEventPublisher eventPublisher, IDimensionFactory dimensionFactory, ICurveColorGroupingPresenter curveColorGroupingPresenter) : base(view) { _showDataColumnInDataBrowserDefinition = col => col.DataInfo.Origin != ColumnOrigins.BaseGrid; _axisSettingsPresenter = axisSettingsPresenter; _chartSettingsPresenter = chartSettingsPresenter; _chartExportSettingsPresenter = chartExportSettingsPresenter; _curveSettingsPresenter = curveSettingsPresenter; _curveColorGroupingPresenter = curveColorGroupingPresenter; _dataBrowserPresenter = dataBrowserPresenter; _chartTemplateMenuPresenter = chartTemplateMenuPresenter; _chartUpdater = chartUpdater; _eventPublisher = eventPublisher; _dimensionFactory = dimensionFactory; _presentersWithColumnSettings = new List <IPresenterWithColumnSettings> { _dataBrowserPresenter, _curveSettingsPresenter, _axisSettingsPresenter }; initPresentersWithColumnSettings(); _dataBrowserPresenter.UsedChanged += (o, e) => onDataBrowserUsedChanged(e); _dataBrowserPresenter.SelectionChanged += (o, e) => onSelectionChanged(e.Columns); _chartExportSettingsPresenter.ChartExportSettingsChanged += (o, e) => onChartPropertiesChanged(); _chartSettingsPresenter.ChartSettingsChanged += (o, e) => updateChart(); _curveSettingsPresenter.AddCurves += (o, e) => addCurvesForColumns(e.Columns); _curveSettingsPresenter.RemoveCurve += (o, e) => removeCurve(e.Curve); _curveSettingsPresenter.CurvePropertyChanged += (o, e) => updateChart(); _axisSettingsPresenter.AxisRemoved += (o, e) => onAxisRemoved(e.Axis); _axisSettingsPresenter.AxisAdded += (o, e) => onAxisAdded(); _axisSettingsPresenter.AxisPropertyChanged += (o, e) => updateChart(); _curveColorGroupingPresenter.ApplySelectedColorGrouping += (o, e) => onApplyColorGrouping(e.SelectedMetaData); AddSubPresenters(axisSettingsPresenter, chartSettingsPresenter, chartExportSettingsPresenter, curveSettingsPresenter, dataBrowserPresenter, curveColorGroupingPresenter); _view.SetAxisSettingsView(axisSettingsPresenter.View); _view.SetChartSettingsView(chartSettingsPresenter.View); _view.SetChartExportSettingsView(chartExportSettingsPresenter.View); _view.SetCurveSettingsView(curveSettingsPresenter.View); _view.SetCurveColorGroupingView(curveColorGroupingPresenter.View); _view.SetDataBrowserView(dataBrowserPresenter.View); }
protected ChartCore(IChartView view, IChartUpdater updater) { View = view; Updater = updater; DrawMargin = new CoreRectangle(); DrawMargin.SetHeight += view.SetDrawMarginHeight; DrawMargin.SetWidth += view.SetDrawMarginWidth; DrawMargin.SetTop += view.SetDrawMarginTop; DrawMargin.SetLeft += view.SetDrawMarginLeft; }
public ChartImporter(IAppContext appContext , IChartCreater chartCreater , IChartUpdater chartUpdater , IChartFinder chartFinder) { _appContext = appContext; _chartCreater = chartCreater; _chartUpdater = chartUpdater; _chartFinder = chartFinder; }
protected ChartTemplatingTask(IApplicationController applicationController, IChartTemplatePersistor chartTemplatePersistor, ICloneManager cloneManager, ICurveChartToCurveChartTemplateMapper chartTemplateMapper, IChartFromTemplateService chartFromTemplateService, IChartUpdater chartUpdater, IDialogCreator dialogCreator) { _applicationController = applicationController; _chartTemplatePersistor = chartTemplatePersistor; _cloneManager = cloneManager; _chartTemplateMapper = chartTemplateMapper; _chartFromTemplateService = chartFromTemplateService; _chartUpdater = chartUpdater; _dialogCreator = dialogCreator; }
public ChartController(IWebAppContext appContext , ISolutionService solutionService , IEntityFinder entityFinder , IChartCreater chartCreater , IChartUpdater chartUpdater , IChartFinder chartFinder , IChartDeleter chartDeleter) : base(appContext, solutionService) { _entityFinder = entityFinder; _chartCreater = chartCreater; _chartUpdater = chartUpdater; _chartFinder = chartFinder; _chartDeleter = chartDeleter; }
protected override void Context() { _chartTemplatePeristor = A.Fake <IChartTemplatePersistor>(); _chartFromTeplateService = A.Fake <IChartFromTemplateService>(); _chartTemplateMapper = A.Fake <ICurveChartToCurveChartTemplateMapper>(); _applicationController = A.Fake <IMoBiApplicationController>(); _messagePresenter = A.Fake <IDialogCreator>(); _cloneManager = A.Fake <ICloneManagerForModel>(); _executionContext = A.Fake <IMoBiContext>(); _chartUpdater = A.Fake <IChartUpdater>(); sut = new ChartTemplatingTask(_chartTemplatePeristor, _chartFromTeplateService, _chartTemplateMapper, _applicationController, _messagePresenter, _cloneManager, _executionContext, _chartUpdater); _existingTemplates = new List <CurveChartTemplate>(); }
protected override void Context() { _chartFromTemplateService = A.Fake <IChartFromTemplateService>(); _projectRetriever = A.Fake <IProjectRetriever>(); _chartTemplatePersistor = A.Fake <IChartTemplatePersistor>(); _stringCompression = A.Fake <IStringCompression>(); _dialogCreator = A.Fake <IDialogCreator>(); _chartFactory = A.Fake <IPKSimChartFactory>(); _quantityDisplayPathMapper = A.Fake <IQuantityPathToQuantityDisplayPathMapper>(); _chartTemplateMapper = A.Fake <ICurveChartToCurveChartTemplateMapper>(); _chartTask = A.Fake <IChartTask>(); _cloneManager = A.Fake <ICloneManager>(); _applicationController = A.Fake <IApplicationController>(); _executionContext = A.Fake <IExecutionContext>(); _chartUpdater = A.Fake <IChartUpdater>(); sut = new ChartTemplatingTask(_chartFromTemplateService, _projectRetriever, _chartTemplatePersistor, _chartUpdater, _dialogCreator, _chartFactory, _quantityDisplayPathMapper, _chartTemplateMapper, _executionContext, _applicationController, _cloneManager, _chartTask); }
protected override void Context() { _dimensionFactory = A.Fake <IDimensionFactory>(); _keyPathMapper = new KeyPathMapper(new EntityPathResolverForSpecs(), new ObjectPathFactoryForSpecs()); _dialogCreator = A.Fake <IDialogCreator>(); _cloneManager = A.Fake <ICloneManager>(); _chartUpdater = A.Fake <IChartUpdater>(); sut = new ChartFromTemplateService(_dimensionFactory, _keyPathMapper, _dialogCreator, _cloneManager, _chartUpdater); _chart = new CurveChart(); _dataColumns = new List <DataColumn>(); _template = new CurveChartTemplate(); _timeDimension = A.Fake <IDimension>(); _concentrationDimension = A.Fake <IDimension>(); _baseGrid = new BaseGrid("Time", _timeDimension); _drugColumn = new DataColumn("Drug", _concentrationDimension, _baseGrid); _drugTemplatePathArray = new[] { "Organism", "Liver", "Cells", "Drug", "Concentration" }; var drugPath = new List <string>(_drugTemplatePathArray); drugPath.Insert(0, "Sim"); _drugColumn.QuantityInfo.Path = drugPath; _drugColumn.QuantityInfo.Type = QuantityType.Drug | QuantityType.Observer; _drugColumn.DataInfo.Origin = ColumnOrigins.Calculation; _enzymeColumn = new DataColumn("Enzyme", _concentrationDimension, _baseGrid); _enzymeTemplatePathArray = new[] { "Organism", "Liver", "Cells", "Enzyme", "Concentration" }; var enzymePath = new List <string>(_enzymeTemplatePathArray); enzymePath.Insert(0, "Sim"); _enzymeColumn.QuantityInfo.Path = enzymePath; _enzymeColumn.QuantityInfo.Type = QuantityType.Enzyme; _enzymeColumn.DataInfo.Origin = ColumnOrigins.Calculation; A.CallTo(() => _dimensionFactory.MergedDimensionFor(A <IWithDimension> ._)) .ReturnsLazily(x => x.GetArgument <IWithDimension>(0).Dimension); //always available _dataColumns.Add(_baseGrid); _dataColumns.Add(_drugColumn); _dataColumns.Add(_enzymeColumn); }
protected ChartPresenter(IChartView chartView, ChartPresenterContext chartPresenterContext, IMoBiContext context, IUserSettings userSettings, IChartTemplatingTask chartTemplatingTask, IChartUpdater chartUpdater) : base(chartView, chartPresenterContext) { _chartUpdater = chartUpdater; initializeDisplayPresenter(); initializeEditorPresenter(); _chartTemplatingTask = chartTemplatingTask; _dataRepositoryCache = new Cache <DataRepository, IMoBiSimulation>(onMissingKey: x => null); _userSettings = userSettings; _context = context; _view.SetChartView(chartPresenterContext.EditorAndDisplayPresenter.BaseView); initLayout(); initEditorPresenterSettings(); _observedDataDragDropBinder = new ObservedDataDragDropBinder(); AddSubPresenters(chartPresenterContext.EditorAndDisplayPresenter); }
public SimulationChartPresenter(IChartView chartView, IMoBiContext context, IUserSettings userSettings, IChartTasks chartTasks, IChartTemplatingTask chartTemplatingTask, ICurveNamer curveNamer, IChartUpdater chartUpdater, ChartPresenterContext chartPresenterContext) : base(chartView, chartPresenterContext, context, userSettings, chartTasks, chartTemplatingTask) { _curveNamer = curveNamer; }
public PieChartCore(IChartView view, IChartUpdater updater) : base(view, updater) { updater.Chart = this; }
public SingleCurveSettingsPresenter(ISingleCurveSettingsView view, IChartUpdater chartUpdater) : base(view) { _chartUpdater = chartUpdater; }
public CartesianChartCore(IChartView view, IChartUpdater updater) : base(view, updater) { updater.Chart = this; }
public SimulationTimeProfileChartPresenter(ISimulationTimeProfileChartView view, ChartPresenterContext chartPresenterContext, IIndividualPKAnalysisPresenter pkAnalysisPresenter, IChartTask chartTask, IObservedDataTask observedDataTask, IChartTemplatingTask chartTemplatingTask, IChartUpdater chartUpdateTask) : base(view, chartPresenterContext, chartTemplatingTask, pkAnalysisPresenter, chartTask, observedDataTask, chartUpdateTask, useSimulationNameToCreateCurveName: false) { PresentationKey = PresenterConstants.PresenterKeys.SimulationTimeProfileChartPresenter; }
public PieChartCore(IChartView view, IChartUpdater updater) : base(view, updater) { updater.Chart = this; }
public CartesianChartCore(IChartView view, IChartUpdater updater) : base(view, updater) { updater.Chart = this; }
public ComparisonChartPresenter(IChartView chartView, IMoBiContext context, IUserSettings userSettings, IChartTasks chartTasks, IChartTemplatingTask chartTemplatingTask, IQuantityPathToQuantityDisplayPathMapper quantityDisplayPathMapper, IChartUpdater chartUpdater, ChartPresenterContext chartPresenterContext) : base(chartView, chartPresenterContext, context, userSettings, chartTasks, chartTemplatingTask) { _quantityDisplayPathMapper = quantityDisplayPathMapper; }
protected override void Context() { _view = A.Fake <ISingleCurveSettingsView>(); _chartUpdater = A.Fake <IChartUpdater>(); sut = new SingleCurveSettingsPresenter(_view, _chartUpdater); }
public ChartTemplatingTask(IApplicationController applicationController, IChartTemplatePersistor chartTemplatePersistor, ICloneManager cloneManager, ICurveChartToCurveChartTemplateMapper chartTemplateMapper, IChartFromTemplateService chartFromTemplateService, IChartUpdater chartUpdater, IDialogCreator dialogCreator) : base(applicationController, chartTemplatePersistor, cloneManager, chartTemplateMapper, chartFromTemplateService, chartUpdater, dialogCreator) { }
public ChartTemplatingTask(IChartFromTemplateService chartFromTemplateService, IProjectRetriever projectRetriever, IChartTemplatePersistor chartTemplatePersistor, IChartUpdater chartUpdater, IDialogCreator dialogCreator, IPKSimChartFactory chartFactory, IQuantityPathToQuantityDisplayPathMapper quantityDisplayPathMapper, ICurveChartToCurveChartTemplateMapper chartTemplateMapper, IExecutionContext executionContext, IApplicationController applicationController, ICloneManager cloneManager, IChartTask chartTask) : base(applicationController, chartTemplatePersistor, cloneManager, chartTemplateMapper, chartFromTemplateService, chartUpdater, dialogCreator) { _chartFromTemplateService = chartFromTemplateService; _projectRetriever = projectRetriever; _chartFactory = chartFactory; _quantityDisplayPathMapper = quantityDisplayPathMapper; _chartTemplateMapper = chartTemplateMapper; _executionContext = executionContext; _chartTask = chartTask; }
public IndividualSimulationComparisonPresenter(IIndividualSimulationComparisonView view, ChartPresenterContext chartPresenterContext, IIndividualPKAnalysisPresenter pkAnalysisPresenter, IChartTask chartTask, IObservedDataTask observedDataTask, ILazyLoadTask lazyLoadTask, IChartTemplatingTask chartTemplatingTask, IChartUpdater chartUpdater, IUserSettings userSettings) : base(view, chartPresenterContext, chartTemplatingTask, pkAnalysisPresenter, chartTask, observedDataTask, chartUpdater, useSimulationNameToCreateCurveName: true, userSettings) { _lazyLoadTask = lazyLoadTask; PresentationKey = PresenterConstants.PresenterKeys.IndividualSimulationComparisonPresenter; }
public SingleAxisSettingsPresenter(ISingleAxisSettingsView view, IDimensionFactory dimensionFactory, IChartUpdater chartUpdater) : base(view) { _dimensionFactory = dimensionFactory; _chartUpdater = chartUpdater; }
public ChartTemplatingTask(IChartTemplatePersistor chartTemplatePersistor, IChartFromTemplateService chartFromTemplateService, ICurveChartToCurveChartTemplateMapper chartTemplateMapper, IMoBiApplicationController applicationController, IDialogCreator dialogCreator, ICloneManagerForModel cloneManager, IMoBiContext context, IChartUpdater chartUpdater) : base(applicationController, chartTemplatePersistor, cloneManager, chartTemplateMapper, chartFromTemplateService, chartUpdater, dialogCreator) { _context = context; }