ProphetLamb
ProphetLamb
We could also approach the problem of collecting errors from the `Result` perspective. By introducing a `ResultCollection: IResult` which allows collecting `Result`s via `implicit operator ResultCollection +(ResultCollection, Result)`. Instead of...
Exporting a hierarchical project structure would be sensible aswell. `CSharpFunctionalExtensions.Maybe.Core` ```csharp #if NAMESPACE_HEIRACHICAL namespace Functional.Maybe; #else namespace CSharpFunctionalExtensions; #endif ``` With separate project files where one defines ```xml Functional.Maybe $DefineConstants;NAMESPACE_HEIRACHICAL...
Thanks for your quick answer :) # 1. Namespaces The hierarchy reflects the Nuget packages, where every node represents a package. Nodes with description have actual functionality. Nodes without description...
The reason for a separate `Core` project is to allow creating interoperability libraries. E.g. we convert `CSharpFunctionalExtensions` `Maybe` to the `System.Nullable` datatype, or `Functional.Maybe` datatype, without including any unrelated functionality....
When adding a new feature to a solution, the decision whether a new package should be created is made using the following criteria (I am summarizing Microsoft internal guidelines): -...
# Dependency Graph > Would there be an issue if there are 2 references to the same package, one direct and the other one transient? There are multiple scenarios to...
I would really appreciate, if we could have a separate project for the `Task` related extension methods, because of the dependency it introduces. https://github.com/vkhorikov/CSharpFunctionalExtensions/blob/d60de307a92572ea51bbd1c9bd184188cd234f39/CSharpFunctionalExtensions/CSharpFunctionalExtensions.csproj#L45-L48 I just so happen to support...
That sounds awesome. >You are going to use Result.Core and Result.Extensions.Common, correct? Yes
https://github.com/vkhorikov/CSharpFunctionalExtensions/pull/378#issuecomment-1176496173 Gave it some thought. A new `IResult` compatible, convertible monad could make sense. Where `ResultCollection` is a category of higher order of `IResult`.
Storing the URL in a separate file has a number of other benefits, when deploying a configuration: 1. Cleaning up `nginx.conf`, so that the user doesnt have to scroll 10...