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); } } }
public string GetHashOfInput() { return(PersistanceHelper.CreateFileIntegrityHash(data)); }
public string GetHashOfCurrentState() { return(PersistanceHelper.CreateFileIntegrityHash(builder.ToString())); }