- Timestamp:
- 05/22/12 12:05:20 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Problems.Instances/3.3/ProblemInstanceManager.cs
r7846 r7867 36 36 .Select(x => typeof(IProblemInstanceProvider<>).MakeGenericType(x)); 37 37 38 if (instanceTypes.Any(x => x.GetGenericArguments().First().IsInterface)) { 39 var interfaceTypes = instanceTypes.Where(x => x.GetGenericArguments().First().IsInterface) 40 .SelectMany(x => ApplicationManager.Manager.GetTypes(x.GetGenericArguments().First())); 41 42 if (interfaceTypes.Any()) 43 instanceTypes = instanceTypes.Union(interfaceTypes.Select(x => typeof(IProblemInstanceProvider<>).MakeGenericType(x))).Distinct(); 44 } 45 38 46 foreach (var type in instanceTypes) { 39 47 foreach (var provider in ApplicationManager.Manager.GetInstances(type))
Note: See TracChangeset
for help on using the changeset viewer.