Beispiel #1
0
        protected override void NamedArgumentNotFound(IType type, ReferenceExpression name)
        {
            if (!TypeSystemServices.IsDuckType(type))
            {
                base.NamedArgumentNotFound(type, name);
                return;
            }

            BindQuack(name);
        }
        bool IsDuckTyped(Expression expression)
        {
            IType type = expression.ExpressionType;

            return(null != type && TypeSystemServices.IsDuckType(type));
        }
 private bool IsDuckType(IType actualType)
 {
     return(_typeSystem.IsDuckType(actualType));
 }