Besides the obvious changes as per feature/screenshot below, I also:
Commit cb60dab0aef9b2c5f731e667d7a8d6a4ad2a5fe2:
shuffled a couple whitespace lines to more logically group code blocks
pulled out some repeated logic into booleans
namespace Foo; wouldn't compile for me so I had to change it to namespace Foo {} but I DID NOT change the bracket indentation in the whole file (as that would make this PR impossible to read)
Commit b530900ef12994e4a49760a164a74f4c03776b3e
I update the DLL here but you probably want to test recompiling yourself
Should be added in ce592bc
Thank you for this addition!
Regarding the namespace not using {}: this is a feature added in C# 10 - reference
You may need to update your IDE or installed SDKs for it to work.
Besides the obvious changes as per feature/screenshot below, I also:
namespace Foo;
wouldn't compile for me so I had to change it tonamespace Foo {}
but I DID NOT change the bracket indentation in the whole file (as that would make this PR impossible to read)