public Map<IProvideARowOfInformation, OutType> Using(IProvideFileInformation reader) { var header = reader.GetHeaderContaining(_propertyProvider.GetProperties(typeof(OutType))); var propertyMappers = new List<Map>(); foreach(var property in _propertyProvider.GetProperties(typeof(OutType)) { propertyMappers.Add(_rowMapFactory.Create()) } }
public IEnumerable <T> MapAll <T>(IProvideFileInformation reader) { var mapper = _mappingInformationProvider.CreateAMapperFor <T>().Using(reader); return(_rowFetcher.GetAll().Select(x => mapper(x))); }