public override InvokeParameter[] GetParameters()
		{
			if (_parameters == null)
			{
				ParameterInfo[] parameterInfos = _method.GetParameters();
				
				_parameters = new ReflectionParameter[parameterInfos.Length];
				for (int i = 0; i < _parameters.Length; i++)
					_parameters[i] = new ReflectionParameter(parameterInfos[i]);
			}

			return _parameters;
		}
Beispiel #2
0
        public override InvokeParameter[] GetParameters()
        {
            if (_parameters == null)
            {
                ParameterInfo[] parameterInfos = _method.GetParameters();

                _parameters = new ReflectionParameter[parameterInfos.Length];
                for (int i = 0; i < _parameters.Length; i++)
                {
                    _parameters[i] = new ReflectionParameter(parameterInfos[i]);
                }
            }

            return(_parameters);
        }