System.Linq.Expressions.Expression.IsValidLiftedConditionalLogicalOperator C# (CSharp) Method

IsValidLiftedConditionalLogicalOperator() private static method

private static IsValidLiftedConditionalLogicalOperator ( Type left, Type right, ParameterInfo pms ) : bool
left Type
right Type
pms System.Reflection.ParameterInfo
return bool
        private static bool IsValidLiftedConditionalLogicalOperator(Type left, Type right, ParameterInfo[] pms)
        {
            return TypeUtils.AreEquivalent(left, right) &&
                   right.IsNullableType() &&
                   TypeUtils.AreEquivalent(pms[1].ParameterType, right.GetNonNullableType());
        }
Expression