/// <inheritdoc/> bool IHalRepository.TryGetTransformer(Type type, [MaybeNullWhen(returnValue: false)] out ITypeTransformer transformer) { if (!_transformations.TryGetValue(type, out var transformationMap)) { transformer = default; return(false); } transformer = new TypeTransformer(transformationMap, _serviceProvider); return(true); }
/// <inheritdoc/> bool IHalRepository.TryGetTransformer(Type type, out ITypeTransformer transformer) { if (type is null) { throw new ArgumentNullException(nameof(type)); } if (!_transformations.TryGetValue(type, out var transformationMap)) { transformer = default; return(false); } transformer = new TypeTransformer(transformationMap, _serviceProvider); return(true); }