public long ImportBsnesTraceLogsBinary(IEnumerable <string> filenames) { var importer = new BsnesTraceLogImporter(Project.Data); foreach (var file in filenames) { using Stream source = File.OpenRead(file); const int bytesPerPacket = 22; var buffer = new byte[bytesPerPacket]; int bytesRead; while ((bytesRead = source.Read(buffer, 0, bytesPerPacket)) > 0) { Debug.Assert(bytesRead == 22); importer.ImportTraceLogLineBinary(buffer); } } return(importer.CurrentStats.NumRomBytesModified); }