Method AddMatcher
AddMatcher(ActionMatcher, CaseReducer<TState>)
Adds a matcher case to the reducer switch statement. A matcher case is a case that will be executed if the action type matches the predicate.
Declaration
public ReducerSwitchBuilder<TState> AddMatcher(ActionMatcher actionMatcher, CaseReducer<TState> reducer)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionMatcher | actionMatcher | The predicate that will be used to match the action type. |
| CaseReducer<TState> | reducer | The reducer function for the action type you want to handle. |
Returns
| Type | Description |
|---|---|
| ReducerSwitchBuilder<TState> | The Reducer Switch Builder. |
AddMatcher<T>(ActionMatcher, CaseReducer<T, TState>)
Adds a matcher case to the reducer switch statement. A matcher case is a case that will be executed if the action type matches the predicate.
Declaration
public ReducerSwitchBuilder<TState> AddMatcher<T>(ActionMatcher actionMatcher, CaseReducer<T, TState> reducer)
Parameters
| Type | Name | Description |
|---|---|---|
| ActionMatcher | actionMatcher | The predicate that will be used to match the action type. |
| CaseReducer<T, TState> | reducer | The reducer function for the action type you want to handle. |
Returns
| Type | Description |
|---|---|
| ReducerSwitchBuilder<TState> | The Reducer Switch Builder. |
Type Parameters
| Name | Description |
|---|---|
| T | The type of the action payload. |