Corniel Nobel
Corniel Nobel
[DotNetProjectFile.Analyzers](https://www.nuget.org/packages/Gu.Analyzers/) is a set of Roslyn analyzers that reports on issues with project files, such as MS-build project files (csproj, vbproj), and resource files (RESX). It does so by hooking...
To make Buildalyzer language agnostic (see #278) and to further streamline the processing of compiler commands, I moved the logic for parsing and processing the command line to a class...
The rule already exists for [Java](https://rules.sonarsource.com/java/RSPEC-6326), and with the work done for [S5856](https://rules.sonarsource.com/csharp/RSPEC-5856) it not that much work.
To reduce the responsibilities of different pieces of code, I think it is a good idea to let a dedicated collector take care of the collection of the `DataReceivedEventArgs` events...
To improve on the readability when comparing strings case insensitive, I've created 3 extension methods: ``` C# namespace System; internal static class BuildalyzerStringExtensions { public static bool IsMatch(this string? self,...
The current way of logging/tracing the build results feel not right. This PR is way to improve on that. The idea is that a (extremely lightweight) `BuildEventArgsCollector` that has only...
Applied suggestions of [.NET project file analyzers](https://dotnet-project-file-analyzers.github.io).
I've got a project that has PolySharp v1.15.0 included (for a while) and it seemed working fine. I use `[StringSyntax]` which is using the PolySharp version for my .NET standard...
### Description (optional) .NET introduced `System.Threading.Lock` as a special type to apply `lock()` statements on. It would be nice to be expose it also to earlier target frameworks. ### Rationale...
Well inspecting the code, I found 3 minimal code changes that make the code easier to read and potentially (a tiny bit) faster: The first reduces the numbers of dictionary...