using System; using System.Collections.Generic; using System.Linq; namespace Quadarax.Foundation.Core.Value.Extensions { public static class EnumExt { public static IEnumerable All(this TEnum owner) where TEnum : Enum { return Enum.GetValues(typeof(TEnum)).Cast(); } public static bool In(this TEnum owner, params TEnum[] values) where TEnum : Enum { return values.Contains(owner); } } }