@@ -10,35 +10,26 @@ type ReadingDirection =
1010 | Backward
1111
1212module Read =
13- let toStartPosition : int option -> int =
14- function
15- | Some position -> position
16- | None -> 0
17-
18- let readFromStreamAsync : IStreamStore -> ReadingDirection -> StreamDetails -> int -> Async < ReadStreamPage > =
13+ let readFromStreamAsync : IStreamStore -> ReadingDirection -> ReadStreamDetails -> int -> Async < ReadStreamPage > =
1914 fun store readingDirection streamDetails msgCount ->
2015 match readingDirection with
21- | Forward ->
22- store.ReadStreamForwards
23- ( streamDetails.streamName, toStartPosition streamDetails.startPosition, msgCount)
24- | Backward ->
25- store.ReadStreamBackwards
26- ( streamDetails.streamName, toStartPosition streamDetails.startPosition, msgCount)
16+ | Forward -> store.ReadStreamForwards( streamDetails.streamName, streamDetails.startPosition, msgCount)
17+ | Backward -> store.ReadStreamBackwards( streamDetails.streamName, streamDetails.startPosition, msgCount)
2718 |> Async.AwaitTask
2819
29- let readFromStreamAsync ' : IStreamStore -> ReadingDirection -> StreamDetails -> int -> CancellationToken -> Async < ReadStreamPage > =
20+ let readFromStreamAsync ' : IStreamStore -> ReadingDirection -> ReadStreamDetails -> int -> CancellationToken -> Async < ReadStreamPage > =
3021 fun store readingDirection streamDetails msgCount cancellationToken ->
3122 match readingDirection with
3223 | Forward ->
3324 store.ReadStreamForwards
34- ( streamDetails.streamName, toStartPosition streamDetails.startPosition, msgCount, cancellationToken)
25+ ( streamDetails.streamName, streamDetails.startPosition, msgCount, cancellationToken)
3526 | Backward ->
3627 store.ReadStreamBackwards
37- ( streamDetails.streamName, toStartPosition streamDetails.startPosition, msgCount, cancellationToken)
28+ ( streamDetails.streamName, streamDetails.startPosition, msgCount, cancellationToken)
3829 |> Async.AwaitTask
3930
4031module ReadExtras =
41- let readStreamMessages : IStreamStore -> ReadingDirection -> StreamDetails -> int -> AsyncResult < List < StreamMessage >, string > =
32+ let readStreamMessages : IStreamStore -> ReadingDirection -> ReadStreamDetails -> int -> AsyncResult < List < StreamMessage >, string > =
4233 fun store readingDirection streamDetails msgCount ->
4334 Read.readFromStreamAsync store readingDirection streamDetails msgCount
4435 |> Async.bind ( fun readStreamPage ->
0 commit comments