in fxcop-server/src/jetbrains/buildServer/fxcop/server/FxCopRequirementsUtil.java [24:44]
public static List<Requirement> getFxCopRequirements(final Map<String, String> runParameters) {
final List<Requirement> list = new ArrayList<Requirement>();
final String detectionMode = runParameters.get(SETTINGS_DETECTION_MODE);
if (detectionMode != null && detectionMode.equals(DETECTION_MODE_AUTO)) {
list.add(new Requirement(FXCOP_ROOT_PROPERTY, null, RequirementType.EXISTS));
final String specifiedFxCopVersion = runParameters.get(SETTINGS_FXCOP_VERSION);
if (specifiedFxCopVersion == null) {
list.add(not_specified.createRequirement());
} else {
for (FxCopVersion version : FxCopVersion.values()) {
if (version.getTechnicalVersionPrefix().equals(specifiedFxCopVersion)) {
final Requirement requirement = version.createRequirement();
if (requirement != null) list.add(requirement);
break;
}
}
}
}
return list;
}