public bool SimulationHasSelection(SimulationQuantitySelection parameterSelection, IWithModel newSimulation) { var path = new ObjectPath(parameterSelection.PathArray); path.TryResolve <IEntity>(newSimulation.Model.Root, out var success); return(success); }
protected override void Context() { sut = new OutputMapping(); _quantity = A.Fake <IQuantity>(); _simulationQuantitySelection = A.Fake <SimulationQuantitySelection>(); A.CallTo(() => _simulationQuantitySelection.Quantity).Returns(_quantity); sut.OutputSelection = _simulationQuantitySelection; _dataRepository = DomainHelperForSpecs.ObservedData(); sut.WeightedObservedData = new WeightedObservedData(_dataRepository); _firstDimension = _dataRepository.FirstDataColumn(); }
public LinkedParameterDTO MapFrom(SimulationQuantitySelection simulationQuantitySelection) { var simulationQuantitySelectionDTO = _simulationQuantitySelectionMapper.MapFrom(simulationQuantitySelection.Simulation, simulationQuantitySelection.Quantity); if (simulationQuantitySelectionDTO == null) { return(new NullLinkedParameterDTO()); } return(new LinkedParameterDTO(simulationQuantitySelectionDTO)); }
protected override void Context() { base.Context(); _simulationColumn = new DataColumn { QuantityInfo = new QuantityInfo("name", new[] { "Sim", "FullPath" }, QuantityType.Undefined) }; _observationColumn1 = A.Fake <DataColumn>(); _observationColumn1.DataInfo.Origin = ColumnOrigins.Observation; var dataRepository = new DataRepository { _observationColumn1, new BaseGrid("basegrid1", DomainHelperForSpecs.TimeDimensionForSpecs()) }; var simulationQuantitySelection = new SimulationQuantitySelection(_simulation, new QuantitySelection("FullPath", QuantityType.Undefined)); var outputMapping = new OutputMapping { OutputSelection = simulationQuantitySelection, WeightedObservedData = new WeightedObservedData(dataRepository) }; sut.AddOutputMapping(outputMapping); _observationColumn2 = A.Fake <DataColumn>(); _observationColumn2.DataInfo.Origin = ColumnOrigins.Observation; dataRepository = new DataRepository { _observationColumn2, new BaseGrid("basegrid2", DomainHelperForSpecs.TimeDimensionForSpecs()) }; outputMapping = new OutputMapping { OutputSelection = simulationQuantitySelection, WeightedObservedData = new WeightedObservedData(dataRepository) }; sut.AddOutputMapping(outputMapping); }
protected override void Context() { base.Context(); _simulationQuantitySelection = A.Fake <SimulationQuantitySelection>(); A.CallTo(_simulationQuantitySelectionMapper).WithReturnType <SimulationQuantitySelectionDTO>().Returns(null); }
protected override void Context() { base.Context(); sut.ParameterRemovedFromIdentificationParameter += (o, e) => { _unlinkedParameter = e.LinkedParameter; }; }