public static void IsTypeOf(Type value, Type typeOf, string name) { if (value.IsTypeOf(typeOf)) { return; } ThrowHelperEx.ThrowArgumentExceptionForIsTypeOf(value, typeOf, name); }
public static void IsValid <T>(T value, string name) where T : struct, Enum { if (Enums <T> .Info.IsFlagEnum && Enums <T> .Info.IsValidFlagCombination(value)) { return; } if (Enums <T> .Info.IsDefined(value)) { return; } ThrowHelperEx.ThrowArgumentExceptionForIsValidForEnum <T>(value, name); }