add<Payload> method

void add<Payload>(
  1. ActionName<Payload> actionName,
  2. CReducer<BuiltSetMultimap<K, V>, SetMultimapBuilder<K, V>, Payload> reducer
)

Registers reducer function to the given actionName

Implementation

void add<Payload>(
    ActionName<Payload> actionName,
    CReducer<BuiltSetMultimap<K, V>, SetMultimapBuilder<K, V>, Payload>
        reducer) {
  _map[actionName.name] = (state, action, builder) => reducer(
        _stateMapper(state),
        action as Action<Payload>,
        _builderMapper(builder),
      );
}