コード例 #1
0
        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));
        }
コード例 #2
0
ファイル: DefaultLineMapper.cs プロジェクト: tuga1975/NBatch
 public DefaultLineMapper(ILineTokenizer tokenizer, IFieldSetMapper <T> mapper)
 {
     _mapper   = mapper;
     Tokenizer = tokenizer;
 }
コード例 #3
0
        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)));
        }
コード例 #4
0
 public FlatFileItemBuilder(string resourceUrl, IFieldSetMapper <TItem> fieldMapper)
 {
     _resourceUrl = resourceUrl;
     _fieldMapper = fieldMapper;
 }