1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
[Flags]
public enum AuditErrorOn
{
None = 0,
Missing = 1,
Extra = 2,
Obsoletes = 4,
All = 8
}
public AuditErrorOn ErrorOn { get
{
if ( !HasError )
return AuditErrorOn.None;
AuditErrorOn error = AuditErrorOn.None;
// FIXME : comment faire pour ne pas avoir le None si il y a une erreur
if( MissingError ) error |= AuditErrorOn.Missing;
if( ExtraError ) error |= AuditErrorOn.Extra;
if ( ObsoletesError ) error |= AuditErrorOn.Obsoletes;
if (error == (AuditErrorOn.Missing | AuditErrorOn.Extra | AuditErrorOn.Obsoletes))
error = AuditErrorOn.All;
return error;
}
} |
Partager