public virtual int Encode() { Verify.notNull(Ir, "ir"); Write(Buffer, EncodeFrame()); EncodeTokenList(Ir.headerStructure().tokens()); foreach (List <Token> tokenList in Ir.messages()) { EncodeTokenList(tokenList); } return(TotalSize); }