Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }