public void WriteDsClock(int clock) { int diff = clock - _dsCurVal; Debug.Assert(diff >= 0); _dsCurVal = clock; RestWriter.WriteVarUint((uint)diff); }
public void WriteDsLength(int length) { if (length <= 0) { throw new ArgumentOutOfRangeException(); } RestWriter.WriteVarUint((uint)(length - 1)); _dsCurVal += length; }
protected virtual void Dispose(bool disposing) { if (!Disposed) { if (disposing) { RestWriter.Dispose(); } RestWriter = null; Disposed = true; } }
public void WriteJson <T>(T any) { var jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(any, typeof(T), null); RestWriter.WriteVarString(jsonString); }
public void WriteBuffer(byte[] data) { RestWriter.WriteVarUint8Array(data); }
public void WriteAny(object any) { RestWriter.WriteAny(any); }