addManualMap<TSource, TTarget> method
Adds an expression that defines how to manual map from a TSource
to a
TTarget
type.
Implementation
void addManualMap<TSource, TTarget>(
MapExpression<TSource, TTarget> expression,
) {
if (hasMap(TTarget, TSource)) {
throw MapDuplicateError(TTarget, TSource);
}
if (!_manualMaps.containsKey(TTarget)) {
_manualMaps[TTarget] = <Type, ManualMapConfiguration<TSource, TTarget>>{};
}
final conf = ManualMapConfiguration<TSource, TTarget>(expression);
_manualMaps[TTarget]![TSource] = conf;
}