protected override ISimulationAnalysisPresenter PresenterFor(ISimulationAnalysis simulationAnalysis, IContainer container) { if (simulationAnalysis.IsAnImplementationOf <SimulationTimeProfileChart>()) { return(container.Resolve <ISimulationTimeProfileChartPresenter>()); } if (simulationAnalysis.IsAnImplementationOf <BoxWhiskerAnalysisChart>()) { return(container.Resolve <IEditBoxWhiskerAnalysisChartPresenter>()); } if (simulationAnalysis.IsAnImplementationOf <ScatterAnalysisChart>()) { return(container.Resolve <IEditScatterAnalysisChartPresenter>()); } if (simulationAnalysis.IsAnImplementationOf <RangeAnalysisChart>()) { return(container.Resolve <IEditRangeAnalysisChartPresenter>()); } if (simulationAnalysis.IsAnImplementationOf <TimeProfileAnalysisChart>()) { return(container.Resolve <IEditTimeProfileAnalysisChartPresenter>()); } return(null); }
protected override void Context() { base.Context(); _sourceAnalysis = A.Fake <ISimulationAnalysis>(); _cloneAnalysis = A.Fake <ISimulationAnalysis>(); A.CallTo(() => _cloner.CloneObject(_sourceAnalysis)).Returns(_cloneAnalysis); }
public SimulationAnalysisController(ISimulationAnalysis simulationAnalysis, BridgeCareContext context) { repo = simulationAnalysis ?? throw new ArgumentNullException(nameof(simulationAnalysis)); db = context ?? throw new ArgumentNullException(nameof(context)); SimulationAnalysisGetMethods = CreateGetMethods(); SimulationAnalysisUpdateMethods = CreateUpdateMethods(); }
protected override void Context() { base.Context(); _cloneAnalysis = A.Fake <ISimulationAnalysis>(); _sourceAnalysis = A.Fake <ISimulationAnalysis>(); A.CallTo(() => _simulationAnalysisCreator.CreateAnalysisBasedOn(_sourceAnalysis)).Returns(_cloneAnalysis); sut.Edit(_simulation); }
public override ISimulationAnalysis CreateAnalysisBasedOn(ISimulationAnalysis simulationAnalysis) { var stream = _context.Serialize(simulationAnalysis); var clone = _context.Deserialize <ISimulationAnalysis>(stream); _objectIdResetter.ResetIdFor(clone); return(clone); }
public void InitializeAnalysis(ISimulationAnalysis simulationAnalysis, IAnalysable analysable) { UpdateAnalysisBasedOn(analysable); _matrix = simulationAnalysis.DowncastTo <TMatrix>(); _view.Caption = _matrix.Name; UpdateAnalysis(); }
public void InitializeAnalysis(ISimulationAnalysis simulationAnalysis, IAnalysable analysable) { Chart = simulationAnalysis.DowncastTo <SensitivityAnalysisPKParameterAnalysis>(); setViewCaption(); AddChartEventHandlers(); UpdateAnalysisBasedOn(analysable); ActivePKParameter = Chart.PKParameterName ?? AllPKParameters.FirstOrDefault(); ActiveOutput = Chart.OutputPath ?? AllOutputPaths.FirstOrDefault(); _view.BindTo(this); }
public SummaryReportParameters(ISimulationAnalysis simulationAnalysis, IInvestmentLibrary inflationRate, ExcelHelper excelHelper, IPriority priorities, ICriteriaDrivenBudgets budget, BridgeCareContext db) { analysisData = simulationAnalysis ?? throw new ArgumentNullException(nameof(simulationAnalysis)); getInflationRate = inflationRate ?? throw new ArgumentNullException(nameof(inflationRate)); this.excelHelper = excelHelper; getPriorities = priorities ?? throw new ArgumentNullException(nameof(priorities)); budgetCriteria = budget ?? throw new ArgumentNullException(nameof(budget)); this.db = db ?? throw new ArgumentNullException(nameof(db)); }
private SimulationChartMetaData mapFrom(ISimulationAnalysis chart) { return(new SimulationChartMetaData { Id = chart.Id, Name = chart.Name, Description = chart.Description, Content = { Data = _serializationManager.Serialize(chart) } }); }
protected override void Context() { base.Context(); _populationSimulation = new PopulationSimulation { SimulationSettings = new SimulationSettings() }; _analysis1 = A.Fake <ISimulationAnalysis>(); _analysis2 = A.Fake <ISimulationAnalysis>(); _populationSimulation.AddAnalysis(_analysis1); _populationSimulation.AddAnalysis(_analysis2); }
public void ExportToPDF(ISimulationAnalysis analysis) { try { _exportSimulationAnalysisToPDFCommand.Subject = analysis; _exportSimulationAnalysisToPDFCommand.Execute(); } finally { _exportSimulationAnalysisToPDFCommand.Subject = null; } }
protected override void Context() { base.Context(); _workflow = new SimulationAnalysisWorkflow { OutputSelections = new OutputSelections() }; _analysis1 = A.Fake <ISimulationAnalysis>(); _analysis2 = A.Fake <ISimulationAnalysis>(); _workflow.Add(_analysis1); _workflow.Add(_analysis2); _populationSimulation = A.Fake <PopulationSimulation>(); A.CallTo(() => _templateTask.LoadFromTemplate <SimulationAnalysisWorkflow>(TemplateType.PopulationSimulationAnalysisWorkflow)).Returns(_workflow); }
public void AddSimulationAnalysisTo(IAnalysable analysable, ISimulationAnalysis simulationAnalysis) { if (simulationAnalysis == null) { return; } var defaultAnalysisName = string.IsNullOrEmpty(simulationAnalysis.Name) ? DefaultAnalysisNameFor(simulationAnalysis) : simulationAnalysis.Name; simulationAnalysis.Name = _containerTask.CreateUniqueName(analysable.Analyses, defaultAnalysisName, canUseBaseName: true); analysable.AddAnalysis(simulationAnalysis); _executionContext.PublishEvent(new SimulationAnalysisCreatedEvent(analysable, simulationAnalysis)); }
private void createAnalysis(ISimulationAnalysis simulationAnalysis) { var analysisPresenter = _simulationAnalysisPresenterFactory.PresenterFor(simulationAnalysis); _allAnalysisPresenters.Add(analysisPresenter); analysisPresenter.InitializeAnalysis(simulationAnalysis, Analyzable); analysisPresenter.LoadSettingsForSubject(simulationAnalysis); View.AddAnalysis(analysisPresenter); UpdateTrafficLightFor(analysisPresenter); }
public virtual void InitializeAnalysis(ISimulationAnalysis simulationAnalysis, IAnalysable analysable) { try { _isInitializing = true; base.InitializeAnalysis(simulationAnalysis.DowncastTo <TChart>()); _chartIsNew = !Chart.Curves.Any(); UpdateAnalysisBasedOn(analysable); } finally { _isInitializing = false; } }
protected override Task Context() { _parameterIdentificationConfigurationMapper = A.Fake <ParameterIdentificationConfigurationMapper>(); _outputMappingMapper = A.Fake <OutputMappingMapper>(); _identificationParameterMapper = A.Fake <IdentificationParameterMapper>(); _parameterIdentificationAnalysisMapper = A.Fake <ParameterIdentificationAnalysisMapper>(); _objectBaseFactory = A.Fake <IObjectBaseFactory>(); _logger = A.Fake <IOSPSuiteLogger>(); _project = new PKSimProject(); _snapshotContext = new SnapshotContext(_project, ProjectVersions.Current); _simulation = new IndividualSimulation().WithName("S1"); _project.AddBuildingBlock(_simulation); _parameterIdentification = new ModelParameterIdentification(); _snapshotParameterIndentificationConfiguration = new ParameterIdentificationConfiguration(); _snapshotOutputMapping = new Snapshots.OutputMapping(); _outputMapping = new OutputMapping(); _parameterIdentification.AddSimulation(_simulation); _parameterIdentification.AddOutputMapping(_outputMapping); _identificationParameter = new IdentificationParameter { Name = "IP" }; _parameterIdentification.AddIdentificationParameter(_identificationParameter); _snapshotIdentificationParameter = new Snapshots.IdentificationParameter(); _snapshotParameterIdentificationAnalysis = new ParameterIdentificationAnalysis(); _parameterIdentificationAnalysis = A.Fake <ISimulationAnalysis>(); _parameterIdentification.AddAnalysis(_parameterIdentificationAnalysis); sut = new ParameterIdentificationMapper( _parameterIdentificationConfigurationMapper, _outputMappingMapper, _identificationParameterMapper, _parameterIdentificationAnalysisMapper, _objectBaseFactory, _logger ); A.CallTo(() => _parameterIdentificationConfigurationMapper.MapToSnapshot(_parameterIdentification.Configuration)).Returns(_snapshotParameterIndentificationConfiguration); A.CallTo(() => _outputMappingMapper.MapToSnapshot(_outputMapping)).Returns(_snapshotOutputMapping); A.CallTo(() => _identificationParameterMapper.MapToSnapshot(_identificationParameter)).Returns(_snapshotIdentificationParameter); A.CallTo(() => _parameterIdentificationAnalysisMapper.MapToSnapshot(_parameterIdentificationAnalysis)).Returns(_snapshotParameterIdentificationAnalysis); return(_completed); }
public ISimulationAnalysis CreateAnalysisFor(Simulation simulation) { try { if (simulation != null) { this.Visit(simulation); } return(_simulationAnalysis); } finally { _simulationAnalysis = null; } }
protected override void Context() { base.Context(); _simulation = new IndividualSimulation(); _chart = new SimulationTimeProfileChart(); A.CallTo(() => _chartFactory.CreateChartFor(_simulation)).Returns(_chart); _chart1 = new SimulationTimeProfileChart { Name = "Results 1" }; _chart2 = new SimulationTimeProfileChart { Name = "My Results" }; _simulation.AddAnalysis(_chart1); _simulation.AddAnalysis(_chart2); A.CallTo(_containerTask).WithReturnType <string>().Returns("Results 3"); A.CallTo(() => _executionContext.PublishEvent(A <SimulationAnalysisCreatedEvent> .Ignored)).Invokes( x => _plotEvent = x.GetArgument <SimulationAnalysisCreatedEvent>(0)); }
protected override void Context() { _view = A.Fake <IPopulationSimulationComparisonView>(); _subPresenterManager = A.Fake <ISubPresenterItemManager <IPopulationSimulationComparisonItemPresenter> >(); _analysisPresenterFactory = A.Fake <ISimulationAnalysisPresenterFactory>(); _populationSimulationComparison = A.Fake <PopulationSimulationComparison>(); _contextMenuFactory = A.Fake <ISimulationAnalysisPresenterContextMenuFactory>(); _presenterSettingsTask = A.Fake <IPresentationSettingsTask>(); _simulationAnalysisCreator = A.Fake <ISimulationAnalysisCreator>(); sut = new PopulationSimulationComparisonPresenter(_view, _subPresenterManager, _analysisPresenterFactory, _contextMenuFactory, _presenterSettingsTask, _simulationAnalysisCreator); _analysis = A.Fake <ISimulationAnalysis>(); _simulationAnalysisPresenter = A.Fake <ISimulationAnalysisPresenter>(); A.CallTo(() => _populationSimulationComparison.Analyses).Returns(new[] { _analysis }); A.CallTo(() => _analysisPresenterFactory.PresenterFor(_analysis)).Returns(_simulationAnalysisPresenter); sut.Edit(_populationSimulationComparison); }
protected override void Context() { base.Context(); _simulation = A.Fake <Simulation>().WithId("sim"); _chart1 = A.Fake <ISimulationAnalysis>(); _chart2 = A.Fake <ISimulationAnalysis>(); var chartMetaData1 = new SimulationChartMetaData { Content = { Data = Encoding.UTF8.GetBytes("chart1") } }; var chartMetaData2 = new SimulationChartMetaData { Content = { Data = Encoding.UTF8.GetBytes("chart2") } }; _allCharts.Add(chartMetaData1); _allCharts.Add(chartMetaData2); A.CallTo(() => _serializationManager.Deserialize <ISimulationAnalysis>(chartMetaData1.Content.Data, null)).Returns(_chart1); A.CallTo(() => _serializationManager.Deserialize <ISimulationAnalysis>(chartMetaData2.Content.Data, null)).Returns(_chart2); A.CallTo(() => _simulationChartQuery.ResultFor(_simulation.Id)).Returns(_allCharts); }
protected override void Context() { base.Context(); _chart = A.Fake <ISimulationAnalysis>(); _simulationToConfigure = new IndividualSimulation().WithId("oldSim"); _newSimulation = new IndividualSimulation().WithId("newSim"); _simulationToConfigure.AddUsedBuildingBlock(new UsedBuildingBlock("C1", PKSimBuildingBlockType.Compound) { BuildingBlock = new Compound().WithName("C1") }); _newSimulation.AddUsedBuildingBlock(new UsedBuildingBlock("C2", PKSimBuildingBlockType.Compound) { BuildingBlock = new Compound().WithName("C2") }); _oldResults = new DataRepository("oldResult"); _simulationToConfigure.DataRepository = _oldResults; _simulationToConfigure.ResultsVersion = _resultVersion; _simulationToConfigure.AddAnalysis(_chart); }
protected override void Context() { _view = A.Fake <IEditIndividualSimulationView>(); _repository = A.Fake <IRepository <ISimulationItemPresenter> >(); _simulationAnalysisPresenterFactory = A.Fake <ISimulationAnalysisPresenterFactory>(); _subPresenterManager = A.Fake <ISubPresenterItemManager <IEditIndividualSimulationItemPresenter> >(); _contextMenuFactory = A.Fake <ISimulationAnalysisPresenterContextMenuFactory>(); _presenterSettingsTask = A.Fake <IPresentationSettingsTask>(); _simulationAnalysisCreator = A.Fake <ISimulationAnalysisCreator>(); _analysis = A.Fake <ISimulationAnalysis>(); _chartPresenter = A.Fake <ISimulationTimeProfileChartPresenter>(); _simulation = A.Fake <IndividualSimulation>(); A.CallTo(() => _simulationAnalysisPresenterFactory.PresenterFor(_analysis)).Returns(_chartPresenter); A.CallTo(() => _simulation.Analyses).Returns(new List <ISimulationAnalysis> { _analysis }); A.CallTo(() => _subPresenterManager.AllSubPresenters).Returns(new IEditIndividualSimulationItemPresenter[] {}); sut = new EditIndividualSimulationPresenter(_view, _subPresenterManager, _simulationAnalysisPresenterFactory, _contextMenuFactory, _presenterSettingsTask, _simulationAnalysisCreator); }
public SimulationAnalysisController(ISimulationAnalysis simulationAnalysis, BridgeCareContext context) { repo = simulationAnalysis ?? throw new ArgumentNullException(nameof(simulationAnalysis)); db = context ?? throw new ArgumentNullException(nameof(context)); }
public virtual void AddAnalysis(ISimulationAnalysis simulationAnalysis) { simulationAnalysis.Analysable = this; _allSimulationAnalyses.Add(simulationAnalysis); }
public virtual void RemoveAnalysis(ISimulationAnalysis simulationAnalysis) { _allSimulationAnalyses.Remove(simulationAnalysis); }
/// <summary> /// remove the chart from the simulation /// </summary> public virtual void RemoveAnalysis(ISimulationAnalysis simulationAnalysis) { _allSimulationAnalyses.Remove(simulationAnalysis); HasChanged = true; }
/// <summary> /// add a analysis to the simulation /// </summary> public virtual void AddAnalysis(ISimulationAnalysis simulationAnalysis) { _allSimulationAnalyses.Add(simulationAnalysis); simulationAnalysis.Analysable = this; HasChanged = true; }
public void RemoveAnalysis(ISimulationAnalysis simulationAnalysis) { }
public void AddAnalysis(ISimulationAnalysis simulationAnalysis) { }
protected override void Context() { base.Context(); _analysis = A.Fake <ISimulationAnalysis>(); }