◷ Reading Time: 1 minute
Parameters are a gateway to communicating with logic. These enable both application-to-logic and logic-to-logic communication. This communication enables your application to pass information of any type to the logic or to read some information from the logic.
There is no limit to the number of parameters and types of values that you can pass to and retrieve back from the logic. A parameter can be both an internal and custom type (i.e., any CLR types can be used, as well as dynamic and anonymous types). These types can be defined in different assemblies and be referenced in rules.
In FlexRule there are two types of parameters: