bool IsWarningEnabled(int code, int level, Location loc)
{
if (WarningLevel < level)
{
return(false);
}
if (warning_ignore_table != null)
{
if (warning_ignore_table.Contains(code))
{
return(false);
}
}
if (warning_regions_table == null || loc.IsNull)
{
return(true);
}
WarningRegions regions = (WarningRegions)warning_regions_table [loc.Name];
if (regions == null)
{
return(true);
}
return(regions.IsWarningEnabled(code, loc.Row));
}