private int GetSize(TAbstractBase thriftBase)
 {
     using (var memoryTransport = new InMemoryTransport())
     {
         thriftBase.WriteAsync(this.protocolFactory.GetProtocol(memoryTransport), CancellationToken.None).GetAwaiter().GetResult();
         return(memoryTransport.GetBuffer().Length);
     }
 }
Example #2
0
    public static byte[] Serialize(TAbstractBase s) {
      TMemoryBuffer t = new TMemoryBuffer();
      TBinaryProtocol p = new TBinaryProtocol(t);

      s.Write(p);

      return t.GetBuffer();
    }
Example #3
0
        public static byte[] Serialize(TAbstractBase s)
        {
            var t = new TMemoryBuffer();
            var p = new TCompactProtocol(t);

            s.Write(p);

            return(t.GetBuffer());
        }
Example #4
0
        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);
            }
        }
Example #5
0
		public static byte[] Serialize(TAbstractBase s)
		{
			TMemoryBuffer tMemoryBuffer = new TMemoryBuffer();
			s.Write(new TBinaryProtocol(tMemoryBuffer));
			return tMemoryBuffer.GetBuffer();
		}