static void Main(string[] args) { FileStream file = File.OpenRead(args[0]); BinaryReader reader = new BinaryReader(file); Package package = new Package(reader); StreamWriter writer = new StreamWriter(File.Create(String.Format("{0}.txt", args[0]))); PackagePrinter printer = new PackagePrinter(writer, package); printer.Print(package); writer.Close(); }
public PackageDataSource(Stream stream) { BinaryReader reader = new BinaryReader(stream); package = new Package(reader); StreamWriter writer = new StreamWriter(File.Create(String.Format("Package.txt"))); PackagePrinter printer = new PackagePrinter(writer, package); printer.Print(package); writer.Close(); nameTableDataSource = new NameTableDataSource(package.nameTable); exportTableDataSource = new ExportTableDataSource(package.exportTable, package); importTableDataSource = new ImportTableDataSource(package.importTable, package); }