Microsoft.Scripting.Runtime.DynamicOperations.GetInvoker C# (CSharp) Method

GetInvoker() private method

private GetInvoker ( int paramCount ) : Func
paramCount int
return Func
        private Func<DynamicOperations, CallSiteBinder, object, object[], object> GetInvoker(int paramCount) {
            Func<DynamicOperations, CallSiteBinder, object, object[], object> invoker;
            lock (_invokers) {
                if (!_invokers.TryGetValue(paramCount, out invoker)) {
                    _invokers[paramCount] = invoker = GetPregeneratedInvoker(paramCount) ?? EmitInvoker(paramCount);
                }
            }
            return invoker;
        }