public void PackTo(ref TupleWriter writer) { TuplePacker <T1> .Encoder(ref writer, this.Item1); TuplePacker <T2> .Encoder(ref writer, this.Item2); TuplePacker <T3> .Encoder(ref writer, this.Item3); }
public override void EncodeOrderedSelfTerm(ref SliceWriter output, T value) { //HACKHACK: we lose the current depth! var writer = new TupleWriter(output); TuplePacker <T> .Encoder(ref writer, value); output = writer.Output; }