public static DataReaderMapper <DataTableReader> BuildAndConfigureFor <TDto>(Dictionary <Type, Expression> typeConvertors = null) where TDto : class, new() { var mapper = new DataReaderMapper <DataTableReader>(typeConvertors); mapper.Configure <TDto>(); return(mapper); }
public void Setup() { var typeConvertors = TypeConvertors.DefaultConvertors; typeConvertors.Add(typeof(bool), (Expression <Func <object, bool> >)(o => o.ToString() == "1")); // common use case is that db store flags as varchar data type typeConvertors.Add(typeof(List <Order>), (Expression <Func <object, List <Order> > >)(o => o.ToString().Split(',').Select(x => new Order { Id = x }).ToList())); // lets say you also need to parse some data from some weird format _sut = new DataReaderMapper <DataTableReader>(typeConvertors); _sut.Configure <RichDto>(); }
public void Setup() { _drm.Configure <ReaderAccessBenchmarkDto>(); _table = BuildDataTable(TableSize); }
public void Configure1() { _mapper.Configure <Dto1Prop>(); }
public void Setup() { _drm.Configure <Dto10Prop>(); _drm.Configure <Dto10NullableProp>(); _mapperInputTable = BuildDataTable(RowCount); }