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; } }
private void CheckUnusedParameters (TypeDefinition type, Runner runner) { IMethodRule avoidUnusedParameters = new AvoidUnusedParametersRule (); CheckMethods (avoidUnusedParameters, type.Methods, runner); CheckMethods (avoidUnusedParameters, type.Constructors, runner); }