Microsoft.JScript.Class.ParametersMatch C# (CSharp) Method

ParametersMatch() static private method

static private ParametersMatch ( ParameterInfo suppars, ParameterInfo pars ) : bool
suppars System.Reflection.ParameterInfo
pars System.Reflection.ParameterInfo
return bool
      internal static bool ParametersMatch(ParameterInfo[] suppars, ParameterInfo[] pars){
        if (suppars.Length != pars.Length) return false;
        for (int i = 0, n = pars.Length; i < n; i++){
          IReflect spir = suppars[i] is ParameterDeclaration ? ((ParameterDeclaration)suppars[i]).ParameterIReflect : suppars[i].ParameterType;
          IReflect pir = pars[i] is ParameterDeclaration ? ((ParameterDeclaration)pars[i]).ParameterIReflect : pars[i].ParameterType;
          if (!pir.Equals(spir)) 
            return false;
        }
        return true;
      }