Table of Contents

Class RuntimeBindingMaterializationExtensions

Namespace
Rinku.Tracking.Binding
Assembly
Rinku.dll

Creates binding tracking lists from original values.

public static class RuntimeBindingMaterializationExtensions
Inheritance
RuntimeBindingMaterializationExtensions
Inherited Members

Methods

ToBindingList<TOriginal>(IEnumerable<TOriginal>, int, IEqualityComparer<IRuntimeTrackingItem<TOriginal>>?)

Creates a binding list with the default runtime contract.

public static BindingTrackingList<IRuntimeTrackingItem<TOriginal>> ToBindingList<TOriginal>(this IEnumerable<TOriginal> originals, int initialCapacity = 0, IEqualityComparer<IRuntimeTrackingItem<TOriginal>>? comparer = null)

Parameters

originals IEnumerable<TOriginal>
initialCapacity int
comparer IEqualityComparer<IRuntimeTrackingItem<TOriginal>>

Returns

BindingTrackingList<IRuntimeTrackingItem<TOriginal>>

Type Parameters

TOriginal

ToBindingList<TOriginal>(BindingList<TOriginal>, int, IEqualityComparer<IRuntimeTrackingItem<TOriginal>>?)

Creates a source-aware binding list with the default runtime contract.

public static BindingTrackingList<IRuntimeTrackingItem<TOriginal>> ToBindingList<TOriginal>(this BindingList<TOriginal> originals, int initialCapacity = 0, IEqualityComparer<IRuntimeTrackingItem<TOriginal>>? comparer = null)

Parameters

originals BindingList<TOriginal>
initialCapacity int
comparer IEqualityComparer<IRuntimeTrackingItem<TOriginal>>

Returns

BindingTrackingList<IRuntimeTrackingItem<TOriginal>>

Type Parameters

TOriginal

ToBindingList<TOriginal, TEdit>(IEnumerable<TOriginal>, RuntimeTrackingOptions<TOriginal>, int, IEqualityComparer<TEdit>?, ITrackingListContext<TEdit>?)

Creates a binding list with custom runtime options.

public static BindingTrackingList<TEdit> ToBindingList<TOriginal, TEdit>(this IEnumerable<TOriginal> originals, RuntimeTrackingOptions<TOriginal> options, int initialCapacity = 0, IEqualityComparer<TEdit>? comparer = null, ITrackingListContext<TEdit>? context = null)

Parameters

originals IEnumerable<TOriginal>
options RuntimeTrackingOptions<TOriginal>
initialCapacity int
comparer IEqualityComparer<TEdit>
context ITrackingListContext<TEdit>

Returns

BindingTrackingList<TEdit>

Type Parameters

TOriginal
TEdit

ToBindingList<TOriginal, TEdit>(IEnumerable<TOriginal>, int, IEqualityComparer<TEdit>?)

Creates a binding list with a generated interface contract.

public static BindingTrackingList<TEdit> ToBindingList<TOriginal, TEdit>(this IEnumerable<TOriginal> originals, int initialCapacity = 0, IEqualityComparer<TEdit>? comparer = null)

Parameters

originals IEnumerable<TOriginal>
initialCapacity int
comparer IEqualityComparer<TEdit>

Returns

BindingTrackingList<TEdit>

Type Parameters

TOriginal
TEdit

ToBindingList<TOriginal, TEdit>(BindingList<TOriginal>, int, IEqualityComparer<TEdit>?)

Creates a source-aware binding list with a generated interface contract.

public static BindingTrackingList<TEdit> ToBindingList<TOriginal, TEdit>(this BindingList<TOriginal> originals, int initialCapacity = 0, IEqualityComparer<TEdit>? comparer = null)

Parameters

originals BindingList<TOriginal>
initialCapacity int
comparer IEqualityComparer<TEdit>

Returns

BindingTrackingList<TEdit>

Type Parameters

TOriginal
TEdit