Commit Graph

8 Commits

Author SHA1 Message Date
Oliver Booth bfd3a5663d
[ci skip] ci: enable .NET analyzers for all projects 2023-04-02 01:11:14 +01:00
Oliver Booth c0bd7e0032
ci: exclude uncoverable projects from coverage 2023-04-02 01:07:35 +01:00
Oliver Booth 9ee99d72d3
[ci skip] style: upgrade projects to C# 11
NB: While using a higher C# version with lower framework version is possible, it's generally advised against because C# syntax may map to .NET types not available in older versions such as .NET Standard 2.1.

This change does not invite the codebase to upgrade to newer types, but rather take advantage of syntax sugar (such as file-scoped namespaces, when this project was updated to C# 10) that does not effect the compiled result.

However, this change does open up the possibilities to add extension methods for the "generic math" interfaces (made possible by static interface members), and these upcoming methods will be targeted to .NET 7 or greater **ONLY**.
2023-03-31 17:30:30 +01:00
Oliver Booth fe0b3647e4
[ci skip] Target .NET 7 for source validator 2022-11-29 17:30:07 +00:00
Oliver Booth f257aebc28
Add .NET Standard 2.1 target, reintroduce Unity support 2022-05-05 18:00:38 +01:00
Oliver Booth 05dc421487
[ci skip] Count double blank line as problem 2022-04-25 00:13:07 +01:00
Oliver Booth 053f7a2e85
[ci skip] Check for double blank lines in source validator 2022-04-24 23:42:17 +01:00
Oliver Booth 9811a820ba
[github actions] Add custom source validator 2022-04-21 19:47:09 +01:00