private void CheckUnusedParameters(TypeDefinition type, Runner runner) { IMethodRule avoidUnusedParameters = new AvoidUnusedParametersRule(); CheckMethods(avoidUnusedParameters, type.Methods, runner); CheckMethods(avoidUnusedParameters, type.Constructors, runner); }
public override void Initialize(IRunner runner) { base.Initialize(runner); // look for AvoidUnusedParametersRule // note: we can be re-initialized multiple time (e.g. wizard runner) bool scheduled = AvoidUnusedParametersRuleScheduled(runner); if (!scheduled) { if (avoidUnusedParameters == null) { avoidUnusedParameters = new AvoidUnusedParametersRule(); } avoidUnusedParameters.Initialize(Runner); } else { avoidUnusedParameters = null; } }