Skip to content

Commit a1666a0

Browse files
committed
edits
1 parent 949557d commit a1666a0

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

source/fundamentals/crud/read-operations/change-streams.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ reassemble any event fragments:
193193

194194
We recommend reassembling change event fragments, as shown in the
195195
preceding example, but this step is optional. You can use the same
196-
logic to watch split events and complete change events.
196+
logic to watch both split and complete change events.
197197

198198
The preceding example uses the ``GetNextChangeStreamEvent()``,
199199
``GetNextChangeStreamEventAsync()``, and ``MergeFragment()``

source/includes/code-examples/change-streams/change-streams.cs

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -67,25 +67,25 @@ await cursor.ForEachAsync(change =>
6767

6868
// start-split-event-helpers-sync
6969
// Fetches the next complete change stream event
70-
private static IEnumerable<ChangeStreamDocument<TDocument>> GetNextChangeStreamEvent<TDocument>(
71-
IEnumerator<ChangeStreamDocument<TDocument>> changeStreamEnumerator)
72-
{
73-
while (changeStreamEnumerator.MoveNext())
74-
{
75-
var changeStreamEvent = changeStreamEnumerator.Current;
76-
if (changeStreamEvent.SplitEvent != null)
77-
{
78-
var fragment = changeStreamEvent;
79-
while (fragment.SplitEvent.Fragment < fragment.SplitEvent.Of)
80-
{
81-
changeStreamEnumerator.MoveNext();
82-
fragment = changeStreamEnumerator.Current;
83-
MergeFragment(changeStreamEvent, fragment);
84-
}
85-
}
86-
yield return changeStreamEvent;
87-
}
88-
}
70+
private static IEnumerable<ChangeStreamDocument<TDocument>> GetNextChangeStreamEvent<TDocument>(
71+
IEnumerator<ChangeStreamDocument<TDocument>> changeStreamEnumerator)
72+
{
73+
while (changeStreamEnumerator.MoveNext())
74+
{
75+
var changeStreamEvent = changeStreamEnumerator.Current;
76+
if (changeStreamEvent.SplitEvent != null)
77+
{
78+
var fragment = changeStreamEvent;
79+
while (fragment.SplitEvent.Fragment < fragment.SplitEvent.Of)
80+
{
81+
changeStreamEnumerator.MoveNext();
82+
fragment = changeStreamEnumerator.Current;
83+
MergeFragment(changeStreamEvent, fragment);
84+
}
85+
}
86+
yield return changeStreamEvent;
87+
}
88+
}
8989

9090
// Merges a fragment into the base event
9191
private static void MergeFragment<TDocument>(

0 commit comments

Comments
 (0)