Esempio n. 1
0
 private static void CheckResultIsCompatibleWithCall(IReturn valueToReturn, ICallSpecification spec)
 {
     var requiredReturnType = spec.ReturnType();
     if (!valueToReturn.CanBeAssignedTo(requiredReturnType))
     {
         throw new CouldNotSetReturnDueToTypeMismatchException(valueToReturn.TypeOrNull(), spec.GetMethodInfo());
     }
 }
Esempio n. 2
0
        private static void CheckResultIsCompatibleWithCall(IReturn valueToReturn, ICallSpecification spec)
        {
            var requiredReturnType = spec.ReturnType();

            if (!valueToReturn.CanBeAssignedTo(requiredReturnType))
            {
                throw new CouldNotSetReturnDueToTypeMismatchException(valueToReturn.TypeOrNull(), spec.GetMethodInfo());
            }
        }