Skip to content

Commit e93381e

Browse files
authored
add F# example for task-based usage (#449)
1 parent 84ea410 commit e93381e

3 files changed

Lines changed: 12 additions & 0 deletions

File tree

docs/mdsource/fsharp.source.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ F# does not respect implicit operator conversion. `SettingsTask` uses implicit o
1414

1515
snippet: FsTest
1616

17+
Tasks can also be used directly via a `task` computation expression builder, such as the ones included in [Ply](https://github.com/crowded/ply), [TaskBuilder.fs](https://github.com/rspeele/TaskBuilder.fs), or (starting with F# 6.0) FSharp.Core:
18+
19+
snippet: FsTestTask
1720

1821
## Full tests
1922

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
15

src/FSharpTests/Tests.fs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@ let MyTest () =
2020
}
2121
// end-snippet
2222

23+
// begin-snippet: FsTestTask
24+
[<Fact>]
25+
let MyTaskTest () =
26+
task {
27+
do! Verifier.Verify(15)
28+
}
29+
// end-snippet
30+
2331
// begin-snippet: WithSettings
2432
[<Fact>]
2533
let WithFluentSetting () =

0 commit comments

Comments
 (0)