コード例 #1
0
        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);
        }