Skip to content

Commit 7815a6f

Browse files
committed
[DEVEX-222] Made old Read methods obsolete and used the new ones in tests
1 parent 1a8e507 commit 7815a6f

File tree

20 files changed

+496
-286
lines changed

20 files changed

+496
-286
lines changed

samples/appending-events/Program.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -94,15 +94,11 @@ await client.AppendToStreamAsync(
9494

9595
#region append-with-concurrency-check
9696

97-
var clientOneRead = client.ReadStreamAsync(
98-
Direction.Forwards,
99-
"concurrency-stream",
100-
StreamPosition.Start
101-
);
97+
var clientOneRead = client.ReadStreamAsync("concurrency-stream");
10298

10399
var clientOneRevision = (await clientOneRead.LastAsync()).Event.EventNumber.ToUInt64();
104100

105-
var clientTwoRead = client.ReadStreamAsync(Direction.Forwards, "concurrency-stream", StreamPosition.Start);
101+
var clientTwoRead = client.ReadStreamAsync("concurrency-stream");
106102
var clientTwoRevision = (await clientTwoRead.LastAsync()).Event.EventNumber.ToUInt64();
107103

108104
var clientOneData = MessageData.From(

samples/quick-start/Program.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,7 @@ await client.AppendToStreamAsync(
5454
#region readStream
5555

5656
var result = client.ReadStreamAsync(
57-
Direction.Forwards,
5857
"some-stream",
59-
StreamPosition.Start,
6058
cancellationToken: cancellationToken
6159
);
6260

samples/reading-events/Program.cs

Lines changed: 21 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,13 @@ await client.AppendToStreamAsync(
2525
static async Task ReadFromStream(KurrentDBClient client) {
2626
#region read-from-stream
2727

28-
var events = client.ReadStreamAsync(
29-
Direction.Forwards,
30-
"some-stream",
31-
StreamPosition.Start
32-
);
28+
var events = client.ReadStreamAsync("some-stream");
3329

3430
#endregion read-from-stream
3531

3632
#region iterate-stream
3733

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);
3935

4036
#endregion iterate-stream
4137

@@ -50,17 +46,14 @@ static async Task ReadFromStream(KurrentDBClient client) {
5046
static async Task ReadFromStreamMessages(KurrentDBClient client) {
5147
#region read-from-stream-messages
5248

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");
5950

6051
#endregion read-from-stream-messages
6152

6253
#region iterate-stream-messages
6354

55+
var streamPosition = StreamPosition.Start;
56+
6457
await foreach (var message in results.Messages)
6558
switch (message) {
6659
case StreamMessage.Ok ok:
@@ -95,17 +88,15 @@ static async Task ReadFromStreamPosition(KurrentDBClient client) {
9588
#region read-from-stream-position
9689

9790
var events = client.ReadStreamAsync(
98-
Direction.Forwards,
9991
"some-stream",
100-
10,
101-
20
92+
new ReadStreamOptions { StreamPosition = 10, MaxCount = 20 }
10293
);
10394

10495
#endregion read-from-stream-position
10596

10697
#region iterate-stream
10798

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);
109100

110101
#endregion iterate-stream
111102
}
@@ -114,10 +105,8 @@ static async Task ReadFromStreamPositionCheck(KurrentDBClient client) {
114105
#region checking-for-stream-presence
115106

116107
var result = client.ReadStreamAsync(
117-
Direction.Forwards,
118108
"some-stream",
119-
10,
120-
20
109+
new ReadStreamOptions { StreamPosition = 10, MaxCount = 20 }
121110
);
122111

123112
if (await result.ReadState == ReadState.StreamNotFound) return;
@@ -131,9 +120,8 @@ static async Task ReadFromStreamBackwards(KurrentDBClient client) {
131120
#region reading-backwards
132121

133122
var events = client.ReadStreamAsync(
134-
Direction.Backwards,
135123
"some-stream",
136-
StreamPosition.End
124+
new ReadStreamOptions { Direction = Direction.Backwards, StreamPosition = StreamPosition.End }
137125
);
138126

139127
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) {
145133
#region read-from-stream-messages-backwards
146134

147135
var results = client.ReadStreamAsync(
148-
Direction.Forwards,
149136
"some-stream",
150-
StreamPosition.End
137+
new ReadStreamOptions { Direction = Direction.Backwards, StreamPosition = StreamPosition.End }
151138
);
152139

153140
#endregion read-from-stream-messages-backwards
@@ -179,13 +166,13 @@ static async Task ReadFromStreamMessagesBackwards(KurrentDBClient client) {
179166
static async Task ReadFromAllStream(KurrentDBClient client) {
180167
#region read-from-all-stream
181168

182-
var events = client.ReadAllAsync(Direction.Forwards, Position.Start);
169+
var events = client.ReadAllAsync();
183170

184171
#endregion read-from-all-stream
185172

186173
#region read-from-all-stream-iterate
187174

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);
189176

190177
#endregion read-from-all-stream-iterate
191178
}
@@ -194,10 +181,7 @@ static async Task ReadFromAllStreamMessages(KurrentDBClient client) {
194181
#region read-from-all-stream-messages
195182

196183
var position = Position.Start;
197-
var results = client.ReadAllAsync(
198-
Direction.Forwards,
199-
position
200-
);
184+
var results = client.ReadAllAsync(new ReadAllOptions { Position = position });
201185

202186
#endregion read-from-all-stream-messages
203187

@@ -220,12 +204,12 @@ static async Task ReadFromAllStreamMessages(KurrentDBClient client) {
220204
static async Task IgnoreSystemEvents(KurrentDBClient client) {
221205
#region ignore-system-events
222206

223-
var events = client.ReadAllAsync(Direction.Forwards, Position.Start);
207+
var events = client.ReadAllAsync();
224208

225209
await foreach (var e in events) {
226210
if (e.Event.EventType.StartsWith("$")) continue;
227211

228-
Console.WriteLine(Encoding.UTF8.GetString(e.Event.Data.ToArray()));
212+
Console.WriteLine(e.DeserializedData);
229213
}
230214

231215
#endregion ignore-system-events
@@ -234,7 +218,7 @@ static async Task IgnoreSystemEvents(KurrentDBClient client) {
234218
static async Task ReadFromAllStreamBackwards(KurrentDBClient client) {
235219
#region read-from-all-stream-backwards
236220

237-
var events = client.ReadAllAsync(Direction.Backwards, Position.End);
221+
var events = client.ReadAllAsync(new ReadAllOptions { Direction = Direction.Backwards, Position = Position.End });
238222

239223
#endregion read-from-all-stream-backwards
240224

@@ -249,10 +233,7 @@ static async Task ReadFromAllStreamBackwardsMessages(KurrentDBClient client) {
249233
#region read-from-all-stream-messages-backwards
250234

251235
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 });
256237

257238
#endregion read-from-all-stream-messages-backwards
258239

@@ -274,7 +255,7 @@ static async Task ReadFromAllStreamBackwardsMessages(KurrentDBClient client) {
274255
}
275256

276257
static async Task FilteringOutSystemEvents(KurrentDBClient client) {
277-
var events = client.ReadAllAsync(Direction.Forwards, Position.Start);
258+
var events = client.ReadAllAsync();
278259

279260
await foreach (var e in events)
280261
if (!e.Event.EventType.StartsWith("$"))
@@ -285,10 +266,8 @@ static void ReadStreamOverridingUserCredentials(KurrentDBClient client, Cancella
285266
#region overriding-user-credentials
286267

287268
var result = client.ReadStreamAsync(
288-
Direction.Forwards,
289269
"some-stream",
290-
StreamPosition.Start,
291-
userCredentials: new UserCredentials("admin", "changeit"),
270+
new ReadStreamOptions { UserCredentials = new UserCredentials("admin", "changeit") },
292271
cancellationToken: cancellationToken
293272
);
294273

@@ -299,9 +278,7 @@ static void ReadAllOverridingUserCredentials(KurrentDBClient client, Cancellatio
299278
#region read-all-overriding-user-credentials
300279

301280
var result = client.ReadAllAsync(
302-
Direction.Forwards,
303-
Position.Start,
304-
userCredentials: new UserCredentials("admin", "changeit"),
281+
new ReadAllOptions { UserCredentials = new UserCredentials("admin", "changeit") },
305282
cancellationToken: cancellationToken
306283
);
307284

@@ -312,9 +289,7 @@ static void ReadAllResolvingLinkTos(KurrentDBClient client, CancellationToken ca
312289
#region read-from-all-stream-resolving-link-Tos
313290

314291
var result = client.ReadAllAsync(
315-
Direction.Forwards,
316-
Position.Start,
317-
resolveLinkTos: true,
292+
new ReadAllOptions { ResolveLinkTos = true },
318293
cancellationToken: cancellationToken
319294
);
320295

samples/setting-up-dependency-injection/Controllers/EventStoreController.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public EventStoreController(KurrentDBClient KurrentDBClient) {
1414

1515
[HttpGet]
1616
public IAsyncEnumerable<ResolvedEvent> Get() {
17-
return _KurrentClient.ReadAllAsync(Direction.Forwards, Position.Start);
17+
return _KurrentClient.ReadAllAsync();
1818
}
1919
#endregion using-dependency
2020
}

src/KurrentDB.Client/Streams/KurrentDBClient.Append.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public Task<IWriteResult> AppendToStreamAsync(
3333
CancellationToken cancellationToken = default
3434
) {
3535
var messageSerializationContext = new MessageSerializationContext(FromStreamName(streamName));
36-
36+
3737
var messageData = _messageSerializer.With(options?.SerializationSettings)
3838
.Serialize(messages, messageSerializationContext);
3939

@@ -507,10 +507,11 @@ public class AppendToStreamOptions : OperationOptions {
507507
/// </summary>
508508
/// <returns></returns>
509509
public void With(KurrentDBClientOperationOptions clientOperationOptions) {
510-
ThrowOnAppendFailure = clientOperationOptions.ThrowOnAppendFailure;
511-
BatchAppendSize = clientOperationOptions.BatchAppendSize;
510+
ThrowOnAppendFailure ??= clientOperationOptions.ThrowOnAppendFailure;
511+
512+
BatchAppendSize ??= clientOperationOptions.BatchAppendSize;
512513
}
513-
514+
514515
/// <summary>
515516
/// Allows to customize or disable the automatic deserialization
516517
/// </summary>

0 commit comments

Comments
 (0)