Commit graph

8 commits

Author SHA1 Message Date
246d15de38
chore: add copyright header
All checks were successful
default / dotnet default workflow (8.0) (push) Successful in 34s
2024-05-01 18:37:20 +02:00
165e0c5c26
chore: remove async naming rule
Remove the async naming rule as the tooling does not really work out to detecting the right usage of the `Async` suffix.
2024-05-01 18:26:15 +02:00
60f548d88d
chore: add README and LICENSE to describe project 2024-05-01 18:03:11 +02:00
fb6e06952c
feat: fix inconsistent naming of transformation functions
Fix naming of transformation functions like `Nap` and `Then` when handling `Task` or `ValueTask` as a result of the transformation. If the transformation function supplied to the `Map` or `Then` function returns a `Task` or `ValueTask`, now these functions always have the `Async` suffix in their name.
If the function is an extension function which operates on a `Task<Result<T>>` or `ValueTask<Result<T>>` and does not fulfil the contracts with the task result of the transformation, the function does **not** have the `Async` suffix.
2024-05-01 17:55:07 +02:00
1a8737ffa5
feat: add join for list of Task<Result<T>>
Allow joining `IEnumerable<Task<Result<T>>>` to one single `Task<Result<IReadOnlyList<T>>>` contains the success value of each result.
2024-05-01 17:48:11 +02:00
16ef85906f
chore: adjust workflow to publish release nupkg
All checks were successful
default / dotnet default workflow (8.0) (push) Successful in 39s
2024-05-01 16:23:17 +02:00
67998e966f
chore: rename tests to follow the i can syntax 2024-05-01 16:22:45 +02:00
30ef7bd477
feat: initial project commit
All checks were successful
default / default (8.0) (push) Successful in 1m7s
2024-04-27 20:11:24 +02:00