IronPython.Runtime.Binding.MetaPythonFunction.IPythonOperable C# (CSharp) Method

IPythonOperable() private method

private IPythonOperable ( PythonOperationBinder action, DynamicMetaObject args ) : DynamicMetaObject
action PythonOperationBinder
args DynamicMetaObject
return DynamicMetaObject
        DynamicMetaObject IPythonOperable.BindOperation(PythonOperationBinder action, DynamicMetaObject[] args) {
            switch (action.Operation) {
                case PythonOperationKind.CallSignatures:
                    return MakeCallSignatureRule(this);
                case PythonOperationKind.IsCallable:
                    return MakeIsCallableRule(this);
            }

            return null;
        }