public virtual void SetUp() { actDeltaBuf = new ByteArrayOutputStream(); expDeltaBuf = new ByteArrayOutputStream(); expDeltaEnc = new DeltaEncoder(expDeltaBuf, 0, 0); dstBuf = new ByteArrayOutputStream(); }
/// <exception cref="System.IO.IOException"></exception> private void Init(int baseSize, int dataSize) { @base = GetRng().NextBytes(baseSize); data = new byte[dataSize]; deltaEnc = new DeltaEncoder(deltaBuf, baseSize, dataSize); dataPtr = 0; }
/// <exception cref="System.IO.IOException"></exception> private byte[] Delta(byte[] @base, byte[] dest) { ByteArrayOutputStream tmp = new ByteArrayOutputStream(); DeltaEncoder de = new DeltaEncoder(tmp, @base.Length, dest.Length); de.Insert(dest, 0, 1); de.Copy(1, @base.Length - 1); return tmp.ToByteArray(); }