Example #1
0
 public static FoxFile ReadFoxFile(Stream input, FoxLookupTable lookupTable)
 {
     FoxFile foxFile = new FoxFile();
     foxFile.Read(input);
     foxFile.CheckForEncryptedNames();
     foxFile.ResolveStringLiterals(lookupTable);
     foxFile.GenerateClasses();
     return foxFile;
 }
Example #2
0
        public static FoxFile ReadFoxFile(Stream input, FoxLookupTable lookupTable)
        {
            FoxFile foxFile = new FoxFile();

            foxFile.Read(input);
            foxFile.CheckForEncryptedNames();
            foxFile.ResolveStringLiterals(lookupTable);
            foxFile.GenerateClasses();
            return(foxFile);
        }
Example #3
0
        public static void DecompileFox(FoxFile foxFile, Stream output)
        {
            var settings = new XmlWriterSettings
            {
                Encoding = Encoding.UTF8,
                Indent = true
            };

            XmlWriter writer = XmlWriter.Create(output, settings);
            XmlSerializer serializer = new XmlSerializer(typeof (FoxFile));
            serializer.Serialize(writer, foxFile);
            writer.Close();
        }