[Feature]: Inspect sorted items through `SortedChangeSetAggregator`
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Start by locating SortedChangeSetAggregator and existing AsAggregator() tests for sorted change sets. Add a test following the issue’s example, then determine what API change lets the aggregator expose sorted items. Done when the test verifies items remain in strict sorted order after adding 3, 2, and 1.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
There is currently no way to test for sorting when using .AsAggregator() upon an ISortedChangeSet<TObject, TKey> stream.
Soemthing along the lines of...
using var source = new SourceCache<int, int>(x => x);
using var results = source
.Sort(Comparer<int>.Default)
.AsAggregator();
source.AddOrUpdate(3);
source.AddOrUpdate(2);
source.AddOrUpdate(1);
results.SortedItems.Should().BeEquivalentTo(new[] { 1, 2, 3 }, options => options.WithStrictOrdering());
- Vorherrschende Sprache
- C#
- Sterne
- 1.9k
- Forks
- 194
- Ø Merge
- 12 Min.
- Gemergte PRs (30 T.)
- 1
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus reactivemarbles/DynamicData
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
reactivemarbles/DynamicData#1229 ·
Maintainer antworten meist innerhalb von 1 Tag
-
infrastructure
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 64/100
reactivemarbles/DynamicData#1089 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Bug]: ChangeAwareList merges an insert one slot before a pending AddRange, corrupting list order downstreamEvtl. vergeben @dwcullop hat das vor 9 Tagen übernommen. Offenbug
Schwierigkeit 3/5 Ein halber Tag Anfängerfreundlichkeit 63/100
reactivemarbles/DynamicData#1225 ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Feature]: Make Avg, StdDev, Maximum and Minimum refresh-aware, consistent with SumEvtl. vergeben @dwcullop hat das vor 14 Tagen übernommen. Offenbreaking change enhancement
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 20/100
reactivemarbles/DynamicData#1214 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
reactivemarbles/DynamicData#1196 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in reactivemarbles/DynamicData
Ähnliche Issues
-
Feature needs response
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Adyen/adyen-dotnet-api-library#1907 ·
Maintainer antworten meist innerhalb von 5 Tagen
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
immichFrame/ImmichFrame#735 ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
dimitar-radenkov/Pointframe#318 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
DotHarness/dotcraft#546 ·
Maintainer antworten meist innerhalb von 1 Tag
-
a-corriger bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
christian-raj/S-Aloha#303 · 1 Kommentar ·