public DynamicObjectConverter(IObjectConverterCache cache) { _cache = cache; _converters = TypeCache <TImplementation> .ReadWritePropertyCache .Select(property => GetDictionaryToObjectConverter(property, property.Property.PropertyType)) .ToArray(); }
public DynamicObjectMapperCache() { _implementationBuilder = new DynamicImplementationBuilder(); _dtoCache = new DynamicObjectConverterCache(_implementationBuilder); _otdCache = new DictionaryConverterCache(); }
public ConfigurationSettingsProvider(IConfigurationProvider configurationProvider, IObjectConverterCache convertCache) { _configurationProvider = configurationProvider; _converterCache = convertCache; }
// Dependencies: // IObjectConverterCache : DynamicObjectConverterCache // IImplementationBuilder : DynamicImplementationBuilder public GreenPipesObjectMapper(IObjectConverterCache objectConverterCache) { _objectConverterCache = objectConverterCache ?? throw new ArgumentNullException(nameof(objectConverterCache)); }