Günther Foidl

Results 28 issues of Günther Foidl

## Description In `HttpUtilities.GetKnownMethod(string value)` a [trie based approach](https://github.com/dotnet/aspnetcore/blob/ce2db7ea0b161fc5eb35710fca6feeafeeac37bc/src/Servers/Kestrel/Core/src/Internal/Infrastructure/HttpUtilities.cs#L248-L298) is used. Recently I stumbled accross [Fast parsing HTTP verbs](http://0x80.pl/notesen/2022-01-29-http-verb-parse.html) from [Wojciech Muła](https://github.com/WojciechMula) and gave it a try. The approach uses...

area-runtime
community-contribution

In MVC's tag-helpers for the check `IsCharWhitespace` a `static readonly char[]` with the allowed chars was used and then the `IndexOf(ch)` to see if the given char is in that...

area-mvc
community-contribution

## Description Updated some use of platform specific instrinsics with the xplat-instrinsics, so that more target platforms (like Arm64) can benefit from vectorization. For the smaller "helper"-methods in the isolated...

area-runtime
community-contribution

ci-pipeline
help-wanted

Cf. https://github.com/mycroes/Sally7/pull/49#discussion_r1486152175

### Is there an existing issue for this? - [X] I have searched the existing issues ### Describe the bug For delegates that return `ValueTask? the compiler emits ``` Warning...

feature-rdg
area-minimal

The basic "problem" is shown by this simple demo: ```c# using Microsoft.Extensions.Logging; ILoggerFactory loggerFactory = LoggerFactory.Create(builder => { }); ILogger logger1 = loggerFactory.CreateLogger("foo"); ILogger logger2 = loggerFactory.CreateLogger("foo"); Console.WriteLine(logger1 == logger2);...

area-mvc
community-contribution

ReadMe states > * `Transient` - handlers registered as transient, `IMediator`/`Mediator`/`ISender`/`IPublisher` still singleton [source](https://github.com/martinothamar/Mediator/blob/294d240f2cfe78c67bdc745cf86e2210325e64ca/README.md?plain=1#L267-L270) but I see the code generated as `Transient` for the Mediator too (version 2.1.7): ```c# services.Add(new...

Output is just the binary, so * "curl"-install possible instead of installing the .NET tool * independence of installed .NET SDKs (cf. https://github.com/gfoidl/trx2junit/issues/88, https://github.com/gfoidl/trx2junit/pull/113) * maybe a deb-package can be...

installation

For encoded length there's no need for the costly modulo operator. For decoded length we can use bit-shifts instead of costly division.