public MappingConfigContinuation <TSource, TTarget> TrackMappedObjects() { var trackingMode = new ObjectTrackingMode(_configInfo.ForTargetType <TTarget>()); _configInfo.MapperContext.UserConfigurations.Add(trackingMode); return(new MappingConfigContinuation <TSource, TTarget>(_configInfo)); }
/// <summary> /// Configure this mapper to keep track of objects during a mapping in order to short-circuit /// circular relationships and ensure a 1-to-1 relationship between source and mapped objects. /// </summary> public void TrackMappedObjects() => _mapperContext.UserConfigurations.Add(ObjectTrackingMode.TrackAll(_mapperContext));