The jam is running. Build something, or play the entries.
while ( ts.IsValid ) { await ts.Frame(); UpdateLogic(); }
This is best used for loop conditions or to guard sync work before the first await.
there is no need to check this after awaiting since cancellation is enforced automatically.
Example:
while ( ts.IsValid ) { await ts.Frame(); UpdateLogic(); }