How does Tessitura choose contiguous seats?

I'm trying to replicate the contiguous seat selection logic of Tessitura - I get all of the seats for a performance and iterate through to find x number of contiguous seats. I'm using the LogicalSeatRow and LogicalSeatNumber values of a Seat, but depending on the venue this doesn't always result in seats that are physically next to each other. Would using the XPosition / YPosition values give better results?

Parents Reply Children