private Task <LocalizedParameter[]> allParametersChangedByUserFrom(ModelIndividual individual) { //Expression profile parameters are exported now in the expression profile building block var changedParameters = individual.GetAllChildren <IParameter>(x => !x.IsExpressionProfile() && x.ShouldExportToSnapshot()); return(_parameterMapper.LocalizedParametersFrom(changedParameters)); }
private Task <LocalizedParameter[]> allParametersChangedByUserFrom(ModelSimulation simulation, PKSimProject project) { var allPotentialParametersToExport = simulation.Model.Root.GetAllChildren <IParameter>(p => p.ShouldExportToSnapshot()).GroupBy(x => x.BuildingBlockType); var allParametersToExport = new List <IParameter>(); foreach (var parametersByBuildingBlockType in allPotentialParametersToExport) { var onlyChangedParameters = canFilterUnchangedParameters(parametersByBuildingBlockType.Key); allParametersToExport.AddRange(onlyChangedParameters ? parametersChangedFromBuildingBlock(parametersByBuildingBlockType, simulation, project) : parametersByBuildingBlockType); } return(_parameterMapper.LocalizedParametersFrom(allParametersToExport)); }
private Task <LocalizedParameter[]> allParametersChangedByUserFrom(ModelIndividual individual) { var changedParameters = individual.Organism.GetAllChildren <IParameter>(x => x.ShouldExportToSnapshot()); return(_parameterMapper.LocalizedParametersFrom(changedParameters)); }