You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rename Pagination to Virtualise and alphabetize list partial members
Renames ObservableListEx.Pagination.cs to ObservableListEx.Virtualise.cs for closer parity with the cache equivalent (ObservableCacheEx.VirtualiseAndPage.cs). Sorts members alphabetically within each new partial file; overloads of the same name preserve their original declaration order.
Copy file name to clipboardExpand all lines: src/DynamicData/List/ObservableListEx.Merge.cs
+34-34Lines changed: 34 additions & 34 deletions
Original file line number
Diff line number
Diff line change
@@ -23,40 +23,6 @@ namespace DynamicData;
23
23
/// </summary>
24
24
publicstaticpartialclassObservableListEx
25
25
{
26
-
/// <summary>
27
-
/// Subscribes to a per-item observable for each item in the source and merges all emissions into a single <see cref="IObservable{TDestination}"/> stream.
28
-
/// This is NOT a changeset operator: it returns a flat observable of values.
29
-
/// </summary>
30
-
/// <typeparam name="T">The type of items in the source list.</typeparam>
31
-
/// <typeparam name="TDestination">The type of values emitted by per-item observables.</typeparam>
32
-
/// <param name="source">The source <see cref="IObservable{IChangeSet{T}}"/> whose items each produce an observable.</param>
33
-
/// <param name="observableSelector">A <see cref="Func{T, TResult}"/> function that returns an observable for each source item.</param>
34
-
/// <returns>An observable that emits values from all per-item observables, merged together.</returns>
35
-
/// <exception cref="ArgumentNullException"><paramref name="source"/> or <paramref name="observableSelector"/> is <see langword="null"/>.</exception>
/// <item><term><b>Add</b>/<b>AddRange</b></term><description>Subscribes to the per-item observable. Emissions are merged into the output.</description></item>
40
-
/// <item><term><b>Replace</b></term><description>Old subscription disposed, new subscription created for the replacement item.</description></item>
/// <item><term><b>Refresh</b>/<b>Moved</b></term><description>No effect on subscriptions.</description></item>
43
-
/// <item><term>OnCompleted (source)</term><description>Completes only after the source and all active inner observables have completed.</description></item>
/// Subscribes to a per-item observable for each item in the source and merges all emissions into a single <see cref="IObservable{TDestination}"/> stream.
220
+
/// This is NOT a changeset operator: it returns a flat observable of values.
221
+
/// </summary>
222
+
/// <typeparam name="T">The type of items in the source list.</typeparam>
223
+
/// <typeparam name="TDestination">The type of values emitted by per-item observables.</typeparam>
224
+
/// <param name="source">The source <see cref="IObservable{IChangeSet{T}}"/> whose items each produce an observable.</param>
225
+
/// <param name="observableSelector">A <see cref="Func{T, TResult}"/> function that returns an observable for each source item.</param>
226
+
/// <returns>An observable that emits values from all per-item observables, merged together.</returns>
227
+
/// <exception cref="ArgumentNullException"><paramref name="source"/> or <paramref name="observableSelector"/> is <see langword="null"/>.</exception>
/// <item><term><b>Add</b>/<b>AddRange</b></term><description>Subscribes to the per-item observable. Emissions are merged into the output.</description></item>
232
+
/// <item><term><b>Replace</b></term><description>Old subscription disposed, new subscription created for the replacement item.</description></item>
/// <item><term><b>Refresh</b>/<b>Moved</b></term><description>No effect on subscriptions.</description></item>
235
+
/// <item><term>OnCompleted (source)</term><description>Completes only after the source and all active inner observables have completed.</description></item>
0 commit comments