コード例 #1
0
 public void Process(IDataItemWrapper <SourceContext> item)
 {
     _sourceReader.Read(item.Item);
     if (_sourceReader.IsEnd)
     {
         item.Stop();
     }
 }
コード例 #2
0
ファイル: ManyCalls.cs プロジェクト: KirillJK/NewEtl
 public void Process(IDataItemWrapper <string> item)
 {
     _messages.Add($"Data{_counter++}");
     Trace.WriteLine(_messages.Last());
     if (_counter == 3)
     {
         item.Stop();
     }
 }
コード例 #3
0
        public void Process(IDataItemWrapper <FileMoverData> item)
        {
            if (_streamReader == null)
            {
                _streamReader = new StreamReader(new FileStream(_filePath, FileMode.Open, FileAccess.Read));
            }
            var line = _streamReader.ReadLine();

            item.Item = new FileMoverData();
            item.Item.StringNumber = line;
            item.Item.Number       = int.Parse(line);
            if (_streamReader.EndOfStream)
            {
                item.Stop();
            }
        }