Timo van Zijll Langhout
Timo van Zijll Langhout
When we register Quartz.NET, we might do so as follows: ```cs services.AddQuartz(q => { q.UsePersistentStore(s => { s.UseMySql(mySql => { mySql.ConnectionString = "But what if I need to be obtained...
Hi Sergey, I have some good news: I noticed that you can avoid the per-field padding (i.e. alignment on pointer boundaries) for classes. All you have to do is set...
### Describe the bug 🐞 Unless I have missed something, it appears that the current implementation does not let Refit be used correctly from singleton services. I'm building on the...
### Describe the bug 🐞 It appears that the source-generated clients receive ownership of an injected `HttpClient`, which they do not dispose. In fact, these clients do not implement `IDisposable`...
### Describe the feature. It might be useful to support Azure Service Bus' [AutoDeleteOnIdle](https://learn.microsoft.com/en-us/dotnet/api/microsoft.servicebus.messaging.queuedescription.autodeleteonidle?view=azure-dotnet) feature. If I'm not mistaken, this deletes the queue automatically once it has not been _listened...
### Description In ProtobufNetBodyDeserializer, take a look at line 59: `if (mediaRange.`**`Type`**`.Matches(Constants.`**`ProtoBufContentType`**`))` This line compares just the _type_ (`application`), i.e. _without the subtype_, against the full constant (`application/x-protobuf`). It seems...
#87 asks for reading from `Span` and/or `Memory`. That's good to have. However, to be truly efficient when deserializing incoming data, say, in a controller method, everyone will still be...
Greetings. Reading the issues described in [Deadlocks Caused by Distributed Transactions](https://github.com/MiloszKrajewski/Hangfire.Storage.MySql#deadlocks-caused-by-distributed-transactions), I have a suggestion to offer. Since you are already using the excellent [truly async MySqlConnector](https://mysqlconnector.net/), you could use...
ShouldContain() returning first match or matches // ShouldHaveSingleItem(predicate) returning match
The chaining enabled by `ShouldHaveSingleItem()` and `ShouldBeOfType()` makes for wonderfully readable assertions: ```cs var result = results.ShouldHaveSingleItem(); result.Id.ShouldBe(1); result.Name.ShouldBe("Name"); var items = result.GetArguments(0).ShouldBeOfType(); items.Count.ShouldBe(2); ``` Most notably, to obtain the...
Greetings! My compliments on the beautiful comparison. For ULID, predictability is marked as "low" (i.e. good), but I think that misses an important caveat: If multiple ULIDs are generated by...