Exemplo n.º 1
0
 public static void DumpingToFile(LuaProto proto, string filename, bool strip)
 {
     using (var writer = new BinaryWriter(File.Open(
                                              filename, FileMode.Create)))
     {
         LuaWriter writeFunc =
             delegate(byte[] bytes, int start, int length)
         {
             try
             {
                 writer.Write(bytes, start, length);
                 return(DumpStatus.OK);
             }
             catch (Exception)
             {
                 return(DumpStatus.ERROR);
             }
         };
         DumpState.Dump(proto, writeFunc, strip);
     }
 }