コード例 #1
0
 public Parser(byte[] _bytes)
 {
     eskFile  = new ESK_File();
     rawBytes = _bytes;
     bytes    = rawBytes.ToList();
     Parse();
 }
コード例 #2
0
ファイル: Deserializer.cs プロジェクト: Atsuraelu/XV2-Tools
        public Deserializer(string location)
        {
            saveLocation = String.Format("{0}/{1}", Path.GetDirectoryName(location), Path.GetFileNameWithoutExtension(location));
            YAXSerializer serializer = new YAXSerializer(typeof(ESK_File), YAXSerializationOptions.DontSerializeNullObjects);

            eskFile = (ESK_File)serializer.DeserializeFromFile(location);

            WriteFile();
            File.WriteAllBytes(saveLocation, bytes.ToArray());
        }
コード例 #3
0
        public Parser(string location, bool writeXml)
        {
            eskFile  = new ESK_File();
            rawBytes = File.ReadAllBytes(location);
            Parse();

            if (writeXml)
            {
                YAXSerializer serializer = new YAXSerializer(typeof(ESK_File));
                serializer.SerializeToFile(eskFile, location + ".xml");
            }
        }
コード例 #4
0
ファイル: Deserializer.cs プロジェクト: Atsuraelu/XV2-Tools
 public Deserializer(ESK_File _eskFile, string path)
 {
     eskFile = _eskFile;
     WriteFile();
     File.WriteAllBytes(path, bytes.ToArray());
 }
コード例 #5
0
ファイル: Deserializer.cs プロジェクト: Atsuraelu/XV2-Tools
 public Deserializer(ESK_File _eskFile)
 {
     eskFile = _eskFile;
     WriteFile();
 }
コード例 #6
0
 public Parser(byte[] _bytes)
 {
     eskFile  = new ESK_File();
     rawBytes = _bytes;
     Parse();
 }