/// <inheritdoc/> public IEnumerable <_IParameterInfo> GetParameters() { if (cachedParameters == null) { var parameters = MethodInfo.GetParameters(); var parameterInfos = new _IParameterInfo[parameters.Length]; for (var i = 0; i < parameterInfos.Length; i++) { parameterInfos[i] = Reflector.Wrap(parameters[i]); } cachedParameters = parameterInfos; } return(cachedParameters); }
/// <summary> /// Initializes a new instance of the <see cref="Xunit2ParameterInfo"/> class. /// </summary> /// <param name="v3ParameterInfo">The v3 parameter info to wrap.</param> public Xunit2ParameterInfo(_IParameterInfo v3ParameterInfo) { V3ParameterInfo = Guard.ArgumentNotNull(nameof(v3ParameterInfo), v3ParameterInfo); ParameterType = new Xunit2TypeInfo(V3ParameterInfo.ParameterType); }