Ejemplo n.º 1
0
 /// <summary>
 /// Gets the checks currently set on this check.
 /// </summary>
 /// <param name="checkTypes">The checks.</param>
 /// <returns>Each active check is iterated over and returned.</returns>
 public static IEnumerable <CheckTypes> GetActiveChecks(this CheckTypes checkTypes)
 {
     foreach (CheckTypes check in Enum.GetValues(checkTypes.GetType()))
     {
         if (checkTypes.HasFlag(check) && check.IsSingleFlag())
         {
             yield return(check);
         }
     }
 }