private int GetSize(TAbstractBase thriftBase) { using (var memoryTransport = new InMemoryTransport()) { thriftBase.WriteAsync(this.protocolFactory.GetProtocol(memoryTransport), CancellationToken.None).GetAwaiter().GetResult(); return(memoryTransport.GetBuffer().Length); } }
public static byte[] Serialize(TAbstractBase s) { TMemoryBuffer t = new TMemoryBuffer(); TBinaryProtocol p = new TBinaryProtocol(t); s.Write(p); return t.GetBuffer(); }
public static byte[] Serialize(TAbstractBase s) { var t = new TMemoryBuffer(); var p = new TCompactProtocol(t); s.Write(p); return(t.GetBuffer()); }
private async Task <int> GetSize(TAbstractBase thriftBase) { using (var memoryTransport = new InMemoryTransport()) { await thriftBase.WriteAsync(this.protocolFactory.GetProtocol(memoryTransport), CancellationToken.None).ConfigureAwait(false); return(memoryTransport.GetBuffer().Length); } }
public static byte[] Serialize(TAbstractBase s) { TMemoryBuffer tMemoryBuffer = new TMemoryBuffer(); s.Write(new TBinaryProtocol(tMemoryBuffer)); return tMemoryBuffer.GetBuffer(); }