Ejemplo n.º 1
0
        public static void BinarySave <_T_>(this string filepath, _T_ src) where _T_ : ISerialize
        {
#if DEBUG
            if (string.IsNullOrEmpty(filepath))
            {
                throw new ArgumentNullException(nameof(filepath));
            }
#endif
            using var stream = filepath.CreateStream(true);
            var encode = new EncodeObjects(stream);
            encode.Saving(src);
            while (encode.SaveNext())
            {
                ;
            }
            stream.Flush();
        }
Ejemplo n.º 2
0
 void ISerialize.save(EncodeObjects encode)
 {
     Formatter.Serialize(encode.dest, m_ReincarnationNumber);
     Formatter.Serialize(encode.dest, RealLifePlayingTime);
 }
Ejemplo n.º 3
0
 public void save(EncodeObjects encode)
 {
     Formatter.Serialize(encode.dest, inext);
     Formatter.Serialize(encode.dest, inextp);
     encode.SaveTo7bit(SeedArray);
 }