Skip to content

InputAttributeHasMatchingParameter

Summary

Severity - Fail

Check method - Here

Details

The InputAttributeHasMatchingParameter check ensures that a given Input or InputFromProperty attribute has a matching input parameter on a method.

This ensures that our documentation is accurate and valid for what users might see.

For example, the following methods would fail this check because the input attribute does not match a given input parameter.

[Input("hello", "My variable")]
public static void HelloWorld(double goodbye)
{

}
[InputFromProperty("hello")]
public static void HelloWorld(double goodbye)
{

}

The correct implementation should instead look like this:

[Input("hello", "My variable")]
public static void HelloWorld(double hello)
{

}
[InputFromProperty("hello")]
public static void HelloWorld(double hello)
{

}