Skip to content

Add TaskSeq.tryitem, item, tryLast, last, tryHead, head, tryPick, pick, tryFind, find, choose, filter, isEmpty and more for IAsyncEnumerable<'T> #23

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 20 commits into from
Oct 14, 2022
Merged
Changes from 1 commit
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
c518d94
Add internals for TaskSeq.tryItem/Last/Head, tryFind/Pick, choose/filter
abelbraaksma Oct 13, 2022
db5df8d
Add public functions TaskSeq.tryHead, head, tryLast, last, tryItem, i…
abelbraaksma Oct 13, 2022
8ef6372
Update signature file with new signatures for tryHead, head, tryLast,…
abelbraaksma Oct 13, 2022
8f101f6
Remove doc comments from implementation file, from now on, we'll just…
abelbraaksma Oct 13, 2022
874adfa
Cleanup FSI signature file
abelbraaksma Oct 13, 2022
19b5ee0
Implement and document TaskSeq.isEmpty and isEmptyAsync, and add tests
abelbraaksma Oct 13, 2022
9a54fa1
Remove isEmptyAsync and make isEmpty itself asynchronous, people that…
abelbraaksma Oct 13, 2022
c3c002b
Implement TaskSeq.tryExactlyOne and exactlyOne as non-blocking task-f…
abelbraaksma Oct 13, 2022
b021f01
Implement TaskSeq.choose(Async), filter(Async), pick(Async), find(Asy…
abelbraaksma Oct 14, 2022
535f21a
Update readme.md with new functions and the updated doc comments
abelbraaksma Oct 14, 2022
a4e6fc3
Add tests for almost all new functions and a few performance smoke-tests
abelbraaksma Oct 14, 2022
f532d23
Rename source files (previous commit already contains the fsproj change)
abelbraaksma Oct 14, 2022
e63d7ae
Add a build status badge
abelbraaksma Oct 14, 2022
38d6824
Get better logging during test run in CI
abelbraaksma Oct 14, 2022
3c7b254
Split workflow in two files, one for test and one for build, update b…
abelbraaksma Oct 14, 2022
78ca565
Add new workflow file to sln
abelbraaksma Oct 14, 2022
40dd31c
Partial implementation of toSeqOfTasks, not sure it's gonna be useful
abelbraaksma Oct 14, 2022
e743e9a
Several attempts at troubleshooting CI issue, see log details and #25
abelbraaksma Oct 14, 2022
be27e9e
Fix tests for now, see #25 for further investigations
abelbraaksma Oct 14, 2022
c2a0657
Enable --blame-hang-timeout on the main branch as well, and improve l…
abelbraaksma Oct 14, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add new workflow file to sln
  • Loading branch information
abelbraaksma committed Oct 14, 2022
commit 78ca5652da39e2f4278eafd9acdd92f69dc9fca0
1 change: 1 addition & 0 deletions src/FSharpy.TaskSeq.sln
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "workflows", "workflows", "{
..\.github\workflows\build.yaml = ..\.github\workflows\build.yaml
..\.github\dependabot.yml = ..\.github\dependabot.yml
..\.github\workflows\main.yaml = ..\.github\workflows\main.yaml
..\.github\workflows\test.yaml = ..\.github\workflows\test.yaml
EndProjectSection
EndProject
Project("{6EC3EE1D-3C4E-46DD-8F32-0CC8E7565705}") = "FSharpy.TaskSeq.Test", "FSharpy.TaskSeq.Test\FSharpy.TaskSeq.Test.fsproj", "{06CA2C7E-04DA-4A85-BB8E-4D94BD67AEB3}"
Expand Down