public Task <SnapshotClassification[]> MapClassificationsToSnapshots <TClassifiable>(PKSimProject project) where TClassifiable : class, IClassifiableWrapper, new() { var classifications = project.AllClassificationsByType(classificationTypeFor <TClassifiable>()).OfType <ModelClassification>().ToList(); var classifiables = project.AllClassifiablesByType <TClassifiable>(); var context = new ClassificationContext { Classifications = classifications, Classifiables = classifiables }; var rootClassifications = findRoots(classifications); return(_classificationMapper.MapToSnapshots(rootClassifications, context)); }
public void the_snapshot_mapper_should_be_used_to_map_models() { _project.AllClassificationsByType(ClassificationType.ObservedData).ShouldContain(_modelClassification); _project.AllClassificationsByType(ClassificationType.ObservedData).ShouldContain(_subModelClassification); }