public CsvConfigurationRepositoryImpl(IStringParserRepository parserRepository) { cache = new ConcurrentDictionary <Type, Lazy <CsvConfiguration> >(); factory = new CsvConfigurationFactory( parserRepository, new TypeConverterRepositoryImpl(parserRepository) ); }
public CsvConfigurationFactory(IStringParserRepository parserRepository, ITypeConverterRepository typeConverterRepository) { this.parserRepository = parserRepository; this.typeConverterRepository = typeConverterRepository; }
public TypeConverterRepositoryImpl(IStringParserRepository stringParserRepository) { cache = new ConcurrentDictionary <Type, Lazy <ITypeConverter> >(); repo = stringParserRepository; }