public async Task ReadAsync(Thrift.Protocols.TProtocol protocol) { await protocol.ReadStructBeginAsync(); var field = await protocol.ReadFieldBeginAsync(); while (field.Type != TType.Stop) { if (field.ID == 1) { if (field.Type == TType.Struct) { SessionId = new HandleIdentifier(); await SessionId.ReadAsync(protocol); } else { await TProtocolUtil.SkipAsync(protocol, field.Type, CancellationToken.None); } } else { await TProtocolUtil.SkipAsync(protocol, field.Type, CancellationToken.None); } await protocol.ReadFieldEndAsync(); field = await protocol.ReadFieldBeginAsync(); } await protocol.ReadStructEndAsync(); }
public Client(TProtocol inProtocol, TProtocol outProtocol) { _inProtocol = inProtocol; _outProtocol = outProtocol; _sequenceId = 0; }