public DynamicObjectConverter(IObjectConverterCache cache)
 {
     _cache      = cache;
     _converters = TypeCache <TImplementation> .ReadWritePropertyCache
                   .Select(property => GetDictionaryToObjectConverter(property, property.Property.PropertyType))
                   .ToArray();
 }
示例#2
0
 public DynamicObjectMapperCache()
 {
     _implementationBuilder = new DynamicImplementationBuilder();
     _dtoCache = new DynamicObjectConverterCache(_implementationBuilder);
     _otdCache = new DictionaryConverterCache();
 }
 public DynamicObjectMapperCache()
 {
     _implementationBuilder = new DynamicImplementationBuilder();
     _dtoCache = new DynamicObjectConverterCache(_implementationBuilder);
     _otdCache = new DictionaryConverterCache();
 }
示例#4
0
 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));
        }