@@ -10,26 +10,28 @@ type ReadingDirection =
1010 | Backward
1111
1212module Read =
13- let readFromStreamAsync : IStreamStore -> ReadingDirection -> ReadStreamDetails -> int -> Async < ReadStreamPage > =
13+ let readFromStreamAsync : IStreamStore -> ReadingDirection -> StreamDetails -> int -> Async < ReadStreamPage > =
1414 fun store readingDirection streamDetails msgCount ->
1515 match readingDirection with
16- | Forward -> store.ReadStreamForwards( streamDetails.streamName, streamDetails.startPosition, msgCount)
17- | Backward -> store.ReadStreamBackwards( streamDetails.streamName, streamDetails.startPosition, msgCount)
16+ | Forward ->
17+ store.ReadStreamForwards( streamDetails.streamName, Helpers.toVersion streamDetails.version, msgCount)
18+ | Backward ->
19+ store.ReadStreamBackwards( streamDetails.streamName, Helpers.toVersion streamDetails.version, msgCount)
1820 |> Async.AwaitTask
1921
20- let readFromStreamAsync ' : IStreamStore -> ReadingDirection -> ReadStreamDetails -> int -> CancellationToken -> Async < ReadStreamPage > =
22+ let readFromStreamAsync ' : IStreamStore -> ReadingDirection -> StreamDetails -> int -> CancellationToken -> Async < ReadStreamPage > =
2123 fun store readingDirection streamDetails msgCount cancellationToken ->
2224 match readingDirection with
2325 | Forward ->
2426 store.ReadStreamForwards
25- ( streamDetails.streamName, streamDetails.startPosition , msgCount, cancellationToken)
27+ ( streamDetails.streamName, Helpers.toVersion streamDetails.version , msgCount, cancellationToken)
2628 | Backward ->
2729 store.ReadStreamBackwards
28- ( streamDetails.streamName, streamDetails.startPosition , msgCount, cancellationToken)
30+ ( streamDetails.streamName, Helpers.toVersion streamDetails.version , msgCount, cancellationToken)
2931 |> Async.AwaitTask
3032
3133module ReadExtras =
32- let readStreamMessages : IStreamStore -> ReadingDirection -> ReadStreamDetails -> int -> AsyncResult < List < StreamMessage >, string > =
34+ let readStreamMessages : IStreamStore -> ReadingDirection -> StreamDetails -> int -> AsyncResult < List < StreamMessage >, string > =
3335 fun store readingDirection streamDetails msgCount ->
3436 Read.readFromStreamAsync store readingDirection streamDetails msgCount
3537 |> Async.bind ( fun readStreamPage ->
0 commit comments