Exemplo n.º 1
0
 private static void CheckVerificationForValue(object value, Type propertyType)
 {
     Contract.Requires <ArgumentException>(
         value == null ||
         ObjectTransformer.CheckIEnumerableInterface(value.GetType()) ||
         value.GetType().IsEnum ||
         CanAndShouldBeConvertedToEnum(value, propertyType) ||
         CanAndShouldBeConvertedToEnumForNullable(value, propertyType)
         , "value");
 }