Sviataslau Hankovich
Sviataslau Hankovich
I've inspected all IDatabase's methods and found several which don't handle empty collections gracefully (i.e. will throw). Here's the complete list (and don't forget about all `Async` versions): ``` GeoAdd...
Yes, will be extremely helpful. Responses should be collapsed when `try it out` is enabled (and vice versa)
I would say I feel that we have not yet discussed `Error` /` ErrorList` from all sides, so it is too early to have them in the library. Moreover, I...
Do you want it to use reflection or we can utilize (or at least to try) source generators for that?
Ah I see. I was thinking you want to also include property names likes records do. i.e. ```csharp public record User(string Name, int Age); ``` will produce `User { Name...
Actually there is an unofficial package that does exactly that. https://www.nuget.org/packages/FluentAssertions.CSharpFunctionalExtensions/ Spoiler: I've never tried it :)
Hi, it looks `Compensate` overloads will perfectly feed your needs.
I have a couple of overloads for `OnFailureCompensate` (which I'll share shortly) and I named them just `Compensate`. I think it's succinctly but meaningful.
I'm not sure ```csharp bool Equals(object obj); int GetHashCode(); ``` are required. Since they are members of `object`, each object will have them. Inheriting `IEntity` from `IEquatable` looks more useful...
Personally, I never use Result, so I have nothing to say here. I use `Result` quite rarely (as a return type for methods which parse value objects, for example), for...