@@ -25,17 +25,13 @@ await client.AppendToStreamAsync(
25
25
static async Task ReadFromStream ( KurrentDBClient client ) {
26
26
#region read-from-stream
27
27
28
- var events = client . ReadStreamAsync (
29
- Direction . Forwards ,
30
- "some-stream" ,
31
- StreamPosition . Start
32
- ) ;
28
+ var events = client . ReadStreamAsync ( "some-stream" ) ;
33
29
34
30
#endregion read-from-stream
35
31
36
32
#region iterate-stream
37
33
38
- await foreach ( var @event in events ) Console . WriteLine ( Encoding . UTF8 . GetString ( @event . Event . Data . ToArray ( ) ) ) ;
34
+ await foreach ( var @event in events ) Console . WriteLine ( @event . DeserializedData ) ;
39
35
40
36
#endregion iterate-stream
41
37
@@ -50,17 +46,14 @@ static async Task ReadFromStream(KurrentDBClient client) {
50
46
static async Task ReadFromStreamMessages ( KurrentDBClient client ) {
51
47
#region read-from-stream-messages
52
48
53
- var streamPosition = StreamPosition . Start ;
54
- var results = client . ReadStreamAsync (
55
- Direction . Forwards ,
56
- "some-stream" ,
57
- streamPosition
58
- ) ;
49
+ var results = client . ReadStreamAsync ( "some-stream" ) ;
59
50
60
51
#endregion read-from-stream-messages
61
52
62
53
#region iterate-stream-messages
63
54
55
+ var streamPosition = StreamPosition . Start ;
56
+
64
57
await foreach ( var message in results . Messages )
65
58
switch ( message ) {
66
59
case StreamMessage . Ok ok :
@@ -95,17 +88,15 @@ static async Task ReadFromStreamPosition(KurrentDBClient client) {
95
88
#region read-from-stream-position
96
89
97
90
var events = client . ReadStreamAsync (
98
- Direction . Forwards ,
99
91
"some-stream" ,
100
- 10 ,
101
- 20
92
+ new ReadStreamOptions { StreamPosition = 10 , MaxCount = 20 }
102
93
) ;
103
94
104
95
#endregion read-from-stream-position
105
96
106
97
#region iterate-stream
107
98
108
- await foreach ( var @event in events ) Console . WriteLine ( Encoding . UTF8 . GetString ( @event . Event . Data . ToArray ( ) ) ) ;
99
+ await foreach ( var @event in events ) Console . WriteLine ( @event . DeserializedData ) ;
109
100
110
101
#endregion iterate-stream
111
102
}
@@ -114,10 +105,8 @@ static async Task ReadFromStreamPositionCheck(KurrentDBClient client) {
114
105
#region checking-for-stream-presence
115
106
116
107
var result = client . ReadStreamAsync (
117
- Direction . Forwards ,
118
108
"some-stream" ,
119
- 10 ,
120
- 20
109
+ new ReadStreamOptions { StreamPosition = 10 , MaxCount = 20 }
121
110
) ;
122
111
123
112
if ( await result . ReadState == ReadState . StreamNotFound ) return ;
@@ -131,9 +120,8 @@ static async Task ReadFromStreamBackwards(KurrentDBClient client) {
131
120
#region reading-backwards
132
121
133
122
var events = client . ReadStreamAsync (
134
- Direction . Backwards ,
135
123
"some-stream" ,
136
- StreamPosition . End
124
+ new ReadStreamOptions { Direction = Direction . Backwards , StreamPosition = StreamPosition . End }
137
125
) ;
138
126
139
127
await foreach ( var e in events ) Console . WriteLine ( Encoding . UTF8 . GetString ( e . Event . Data . ToArray ( ) ) ) ;
@@ -145,9 +133,8 @@ static async Task ReadFromStreamMessagesBackwards(KurrentDBClient client) {
145
133
#region read-from-stream-messages-backwards
146
134
147
135
var results = client . ReadStreamAsync (
148
- Direction . Forwards ,
149
136
"some-stream" ,
150
- StreamPosition . End
137
+ new ReadStreamOptions { Direction = Direction . Backwards , StreamPosition = StreamPosition . End }
151
138
) ;
152
139
153
140
#endregion read-from-stream-messages-backwards
@@ -179,13 +166,13 @@ static async Task ReadFromStreamMessagesBackwards(KurrentDBClient client) {
179
166
static async Task ReadFromAllStream ( KurrentDBClient client ) {
180
167
#region read-from-all-stream
181
168
182
- var events = client . ReadAllAsync ( Direction . Forwards , Position . Start ) ;
169
+ var events = client . ReadAllAsync ( ) ;
183
170
184
171
#endregion read-from-all-stream
185
172
186
173
#region read-from-all-stream-iterate
187
174
188
- await foreach ( var e in events ) Console . WriteLine ( Encoding . UTF8 . GetString ( e . Event . Data . ToArray ( ) ) ) ;
175
+ await foreach ( var e in events ) Console . WriteLine ( e . DeserializedData ) ;
189
176
190
177
#endregion read-from-all-stream-iterate
191
178
}
@@ -194,10 +181,7 @@ static async Task ReadFromAllStreamMessages(KurrentDBClient client) {
194
181
#region read-from-all-stream-messages
195
182
196
183
var position = Position . Start ;
197
- var results = client . ReadAllAsync (
198
- Direction . Forwards ,
199
- position
200
- ) ;
184
+ var results = client . ReadAllAsync ( new ReadAllOptions { Position = position } ) ;
201
185
202
186
#endregion read-from-all-stream-messages
203
187
@@ -220,12 +204,12 @@ static async Task ReadFromAllStreamMessages(KurrentDBClient client) {
220
204
static async Task IgnoreSystemEvents ( KurrentDBClient client ) {
221
205
#region ignore-system-events
222
206
223
- var events = client . ReadAllAsync ( Direction . Forwards , Position . Start ) ;
207
+ var events = client . ReadAllAsync ( ) ;
224
208
225
209
await foreach ( var e in events ) {
226
210
if ( e . Event . EventType . StartsWith ( "$" ) ) continue ;
227
211
228
- Console . WriteLine ( Encoding . UTF8 . GetString ( e . Event . Data . ToArray ( ) ) ) ;
212
+ Console . WriteLine ( e . DeserializedData ) ;
229
213
}
230
214
231
215
#endregion ignore-system-events
@@ -234,7 +218,7 @@ static async Task IgnoreSystemEvents(KurrentDBClient client) {
234
218
static async Task ReadFromAllStreamBackwards ( KurrentDBClient client ) {
235
219
#region read-from-all-stream-backwards
236
220
237
- var events = client . ReadAllAsync ( Direction . Backwards , Position . End ) ;
221
+ var events = client . ReadAllAsync ( new ReadAllOptions { Direction = Direction . Backwards , Position = Position . End } ) ;
238
222
239
223
#endregion read-from-all-stream-backwards
240
224
@@ -249,10 +233,7 @@ static async Task ReadFromAllStreamBackwardsMessages(KurrentDBClient client) {
249
233
#region read-from-all-stream-messages-backwards
250
234
251
235
var position = Position . End ;
252
- var results = client . ReadAllAsync (
253
- Direction . Backwards ,
254
- position
255
- ) ;
236
+ var results = client . ReadAllAsync ( new ReadAllOptions { Direction = Direction . Backwards , Position = position } ) ;
256
237
257
238
#endregion read-from-all-stream-messages-backwards
258
239
@@ -274,7 +255,7 @@ static async Task ReadFromAllStreamBackwardsMessages(KurrentDBClient client) {
274
255
}
275
256
276
257
static async Task FilteringOutSystemEvents ( KurrentDBClient client ) {
277
- var events = client . ReadAllAsync ( Direction . Forwards , Position . Start ) ;
258
+ var events = client . ReadAllAsync ( ) ;
278
259
279
260
await foreach ( var e in events )
280
261
if ( ! e . Event . EventType . StartsWith ( "$" ) )
@@ -285,10 +266,8 @@ static void ReadStreamOverridingUserCredentials(KurrentDBClient client, Cancella
285
266
#region overriding-user-credentials
286
267
287
268
var result = client . ReadStreamAsync (
288
- Direction . Forwards ,
289
269
"some-stream" ,
290
- StreamPosition . Start ,
291
- userCredentials : new UserCredentials ( "admin" , "changeit" ) ,
270
+ new ReadStreamOptions { UserCredentials = new UserCredentials ( "admin" , "changeit" ) } ,
292
271
cancellationToken : cancellationToken
293
272
) ;
294
273
@@ -299,9 +278,7 @@ static void ReadAllOverridingUserCredentials(KurrentDBClient client, Cancellatio
299
278
#region read-all-overriding-user-credentials
300
279
301
280
var result = client . ReadAllAsync (
302
- Direction . Forwards ,
303
- Position . Start ,
304
- userCredentials : new UserCredentials ( "admin" , "changeit" ) ,
281
+ new ReadAllOptions { UserCredentials = new UserCredentials ( "admin" , "changeit" ) } ,
305
282
cancellationToken : cancellationToken
306
283
) ;
307
284
@@ -312,9 +289,7 @@ static void ReadAllResolvingLinkTos(KurrentDBClient client, CancellationToken ca
312
289
#region read-from-all-stream-resolving-link-Tos
313
290
314
291
var result = client . ReadAllAsync (
315
- Direction . Forwards ,
316
- Position . Start ,
317
- resolveLinkTos : true ,
292
+ new ReadAllOptions { ResolveLinkTos = true } ,
318
293
cancellationToken : cancellationToken
319
294
) ;
320
295
0 commit comments