public static Step <TInput, TOutput> UseFlatFileItemReader <TInput, TOutput>(this Step <TInput, TOutput> step, string resourceUrl, IFieldSetMapper <TInput> fieldMapper, char token = DelimitedLineTokenizer.DEFAULT_TOKEN) { IReader <TInput> flatFileItemReader = CreateFlatFileReader(resourceUrl, fieldMapper, new DelimitedLineTokenizer(token)); return(step.SetReader(flatFileItemReader)); }
public DefaultLineMapper(ILineTokenizer tokenizer, IFieldSetMapper <T> mapper) { _mapper = mapper; Tokenizer = tokenizer; }
private static FlatFileItemReader <TInput> CreateFlatFileReader <TInput>(string resourceUrl, IFieldSetMapper <TInput> fieldSetMapper, ILineTokenizer tokenizer) { var lineMapper = new DefaultLineMapper <TInput>(tokenizer, fieldSetMapper); return(new FlatFileItemReader <TInput>(lineMapper, new FileService(resourceUrl))); }
public FlatFileItemBuilder(string resourceUrl, IFieldSetMapper <TItem> fieldMapper) { _resourceUrl = resourceUrl; _fieldMapper = fieldMapper; }