Exemple #1
0
        // TODO: revisit
        private static Expression ConvertToHelper(OverloadResolver resolver, Expression value, Type type)
        {
            if (type == value.Type)
            {
                return(value);
            }

            if (type.IsAssignableFrom(value.Type))
            {
                return(AstUtils.Convert(value, type));
            }

            return(resolver.GetDynamicConversion(value, type));
        }