Esempio n. 1
0
        public static void IsTypeOf(Type value, Type typeOf, string name)
        {
            if (value.IsTypeOf(typeOf))
            {
                return;
            }

            ThrowHelperEx.ThrowArgumentExceptionForIsTypeOf(value, typeOf, name);
        }
Esempio n. 2
0
        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);
        }