- Veröffentlicht am
- • IT
SchauerLib
- Autor
-
-
- Benutzer
- Sebastian
- Beiträge dieses Autors
- Beiträge dieses Autors
-
In der Elternzeit kann man Zeit, in der das Kind im Tragetuch schläft, hervorragend zum Programmieren nutzen. So entsteht nun nach und nach eine kleine Sammlung von Extensions und anderen Werkzeugen, die ich immer mal wieder in unterschiedlichsten Kontexten entweder gebraucht hätte oder ab unterschiedlichen Stellen immer wieder implementiert hatte.
Perspektivisch entstehen daraus mehrere NuGet-Packages, die unterschiedlich leicht eingebunden werden können.
Der Plan bisher:
- Extensions: Eine lose Sammlung von Erweiterungsmethoden.
- Assertions: Test-Assertions für MsTest und Xunit, die den Umgang mit mehreren voneinander abhängigen Assertions erlauben:
Assert.EitherOr(
Assert.Equals(2, prime),
Assert.IsOdd(prime)
);
- Types: In C# 15 sollen eventuell Type Unions eingeführt werden; bis es soweit ist, implementiere ich
- mein eigenes
Result<TSuccess, TFailure>mit den TypenSuccessundFailure, sowie Option<T>mitSome<T>undNone
- mein eigenes
Vorerst liegt der Code nur auf GitHub, später werden die Pakete auf nuget.org zu finden sein.