예제 #1
0
        public void Write(ArraySegment <Byte> segment, String outputPath, UInt16 expectedVersion)
        {
            using (MemoryStream sourceFile = new MemoryStream(segment.Array, 0, segment.Count))
                using (StreamWriter outputFile = File.CreateText(outputPath))
                {
                    ILReader   reader = new ILReader(sourceFile, expectedVersion);
                    String[][] lines  = reader.ReadLines();

                    for (var i = 0; i < lines.Length; i++)
                    {
                        outputFile.WriteLine($"{i:D4}:");

                        String[] entries = lines[i];
                        foreach (String line in entries)
                        {
                            outputFile.WriteLine(line);
                        }

                        outputFile.WriteLine();
                    }
                }
        }