public void Process(IDataItemWrapper <SourceContext> item) { _sourceReader.Read(item.Item); if (_sourceReader.IsEnd) { item.Stop(); } }
public void Process(IDataItemWrapper <string> item) { _messages.Add($"Data{_counter++}"); Trace.WriteLine(_messages.Last()); if (_counter == 3) { item.Stop(); } }
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(); } }