Commit graph

10 commits

Author SHA1 Message Date
75314d8f7c chore: small consistency improvements
All checks were successful
default / dotnet default workflow (8.0) (push) Successful in 34s
2024-07-12 15:49:25 +02:00
b3ed128536
fix: type mismatch in task extensions
All checks were successful
default / dotnet default workflow (8.0) (push) Successful in 1m10s
2024-07-03 22:26:43 +02:00
0ff9cfd8fb
chore: add copyright header 2024-05-10 22:20:09 +02:00
5330ecc133
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-10 22:20:09 +02:00
58a3666eac
chore: add README and LICENSE to describe project 2024-05-10 22:20:09 +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