Thank you gents :)
Indeed the Severity is what I was looking for, my solution seems to be working fine now. The code below:
public FailureProcessingResult PreprocessFailures(FailuresAccessor a) { IList<FailureMessageAccessor> failures = a.GetFailureMessages(); foreach(FailureMessageAccessor f in failures) { FailureSeverity fseverity = a.GetSeverity(); if(fseverity == FailureSeverity.Warning) a.DeleteWarning(f); else { a.ResolveFailure(f); return FailureProcessingResult.ProceedWithCommit; } } return FailureProcessingResult.Continue; }
Kind regards,
Adam