MsieJavaScriptEngine.HostObject.InvokeDelegate C# (CSharp) Method

InvokeDelegate() private method

private InvokeDelegate ( Delegate del, object args ) : object
del System.Delegate
args object
return object
        private object InvokeDelegate(Delegate del, object[] args)
        {
            if (del == null)
            {
                throw new ArgumentNullException("del");
            }

            object[] processedArgs = args;

            if (_engineMode == JsEngineMode.Classic && processedArgs.Length > 0)
            {
                processedArgs = processedArgs.Skip(1).ToArray();
            }

            object result = del.DynamicInvoke(processedArgs);

            return result;
        }