- Pods
- AF-BedSheet 0.0.2
- API
- ResultProcessorSource
- Src
sourceafBedSheet::ResultProcessorSource.fan
using afIoc::StrategyRegistry
** Holds a collection of `HandlerResultProcessor`s.
const class ResultProcessorSource {
private const StrategyRegistry processorStrategy
new make(Type:ResultProcessor resultProcessors) {
processorStrategy = StrategyRegistry(resultProcessors)
}
internal Void process(Obj result) {
get(result.typeof).process(result)
}
internal ResultProcessor get(Type resultType) {
processorStrategy.findBestFit(resultType)
}
}