Microsoft.CSharp.RuntimeBinder.SymbolTable.DoesMethodHaveParameterArray C# (CSharp) Method

DoesMethodHaveParameterArray() private method

private DoesMethodHaveParameterArray ( ParameterInfo parameters ) : bool
parameters System.Reflection.ParameterInfo
return bool
        private bool DoesMethodHaveParameterArray(ParameterInfo[] parameters)
        {
            if (parameters.Length == 0)
            {
                return false;
            }

            ParameterInfo p = parameters[parameters.Length - 1];
            var attributes = p.GetCustomAttributes(false);

            foreach (object o in attributes)
            {
                if (o is ParamArrayAttribute)
                {
                    return true;
                }
            }
            return false;
        }