public FailureProcessingResult PreprocessFailures(
FailuresAccessor a)
{
// inside event handler, get all warnings
IList<FailureMessageAccessor> failures
= a.GetFailureMessages();
foreach( FailureMessageAccessor f in failures )
{
// check failure definition ids
// against ones to dismiss:
FailureDefinitionId id
= f.GetFailureDefinitionId();
if( BuiltInFailures.RoomFailures.RoomNotEnclosed
== id )
{
a.DeleteWarning( f );
}
}
return FailureProcessingResult.Continue;
}