protected override void Context() { _dataFactory = A.Fake <IDataFactory>(); _simModelExporter = A.Fake <ISimModelExporter>(); _simModelSimulationFactory = A.Fake <ISimModelSimulationFactory>(); _simModelSimulation = A.Fake <ISimulation>(); sut = new SimModelBatch(_simModelExporter, _simModelSimulationFactory, _dataFactory); A.CallTo(() => _simModelSimulationFactory.Create()).Returns(_simModelSimulation); _modelCoreSimulation = A.Fake <IModelCoreSimulation>(); _simModelXmlString = "SimModelXml"; A.CallTo(() => _simModelExporter.Export(_modelCoreSimulation, SimModelExportMode.Optimized)).Returns(_simModelXmlString); _parameterProperties1 = A.Fake <IParameterProperties>(); _parameterProperties2 = A.Fake <IParameterProperties>(); _parameterProperties3 = A.Fake <IParameterProperties>(); A.CallTo(() => _parameterProperties1.Path).Returns("ParameterPath1"); A.CallTo(() => _parameterProperties2.Path).Returns("ParameterPath2"); A.CallTo(() => _parameterProperties3.Path).Returns("ParameterPath3"); _allSimModelParameters = new List <IParameterProperties> { _parameterProperties1, _parameterProperties2, _parameterProperties3 }; A.CallTo(() => _simModelSimulation.ParameterProperties).Returns(_allSimModelParameters); _variableParameterPaths = new List <string> { _parameterProperties1.Path, _parameterProperties2.Path }; }
private void fillTableParameterValuesFor(IParameterProperties parameterProperties, int individualId) { var parameterPath = parameterProperties.Path; var tablePoints = from DataRow dr in _agingData.Rows where individualIdFrom(dr) == individualId where string.Equals(parameterPathFrom(dr), parameterPath) select tablePointFromAgingData(dr); parameterProperties.TablePoints = tablePoints.ToList(); }