Example #1
0
        public void WriteString(string v)
        {
            var mode = PersistanceHelper.GetStringSerializationMode(v);

            WriteSimpleUnsignedInteger(mode, 1);
            WriteInteger(v.Length);

            if (mode == 0)
            {
                foreach (var chr in v)
                {
                    WriteSimpleUnsignedInteger(chr - 32, 2);
                }
            }
            else if (mode == 1)
            {
                foreach (var chr in v)
                {
                    WriteFixedLengthNonEscapedASCII(string.Format("{0:X2}", (int)chr), 2);
                }
            }
            else if (mode == 2)
            {
                foreach (var chr in v)
                {
                    WriteUnsignedInteger32(chr);
                }
            }
            else if (mode == 3)
            {
                foreach (var chr in v)
                {
                    WriteUnsignedInteger32(chr);
                }
            }
        }
Example #2
0
 public string GetHashOfInput()
 {
     return(PersistanceHelper.CreateFileIntegrityHash(data));
 }
Example #3
0
 public string GetHashOfCurrentState()
 {
     return(PersistanceHelper.CreateFileIntegrityHash(builder.ToString()));
 }