Tom Longhurst
Tom Longhurst
Not blocked. Just would provide more flexibility. I have logic around cancellation that I think could probably be tidied up if I could just cancel the master token
If I cancel my source, your source doesn't get cancelled, because I don't have access to it. So throwing a canceled exception won't bubble up properly because your handling has...
The dotnet test process is being improved in .net 10 isn't it? Will the -- still be required to separate dotnet args from application args?
The Test Type can probably stay not-nullable, as it'll always be a named type. But copilot mentions dynamic, so I guess this? ``` public async Task DynamicTest(dynamic value) { ......
Also this? ``` public async Task DynamicTest(T value) { ... } ```
Thanks for the explanation! Another thing it's used for is displaying the test explorer. It uses the names/types/etc to determine what to show. But if we manage to get momentum...
Looks good! Only thing is I'd prefer to keep the dependencies minimal. Any chance we can do a compiler if statement? If net 8 > object If net 9 >...
If it doesn't bring in anything new to the package then sure!
Thanks - I'll look into this. Current workaround (apart from the pragma disable) is using a scope for the using: ``` await using (Assert.Multiple()) { ... } ```
I'll just make the analyzer accept both versions. I won't remove it because the dispose call is what performs the assertions, so if there's no analyzer to remind people to...