コード例 #1
0
        public IResult Import(Stream stream, IFileFormat format)
        {
            var line = 0;

            using (var reader = new Reader(stream))
                foreach (var rawEvent in format.Read(reader.Enumerable()))
                {
                    _seqEndpoint.Write(rawEvent);
                    line++;
                    if (line % 1000 == 0)
                    {
                        _progressCallback("Line " + line);
                    }
                }
            _progressCallback("Finished reading, waiting for data to finish sending");
            return(_seqEndpoint.Flush());
        }