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()); }