Class RuntimeBindingMaterializationExtensions
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
originalsIEnumerable<TOriginal>initialCapacityintcomparerIEqualityComparer<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
originalsBindingList<TOriginal>initialCapacityintcomparerIEqualityComparer<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
originalsIEnumerable<TOriginal>optionsRuntimeTrackingOptions<TOriginal>initialCapacityintcomparerIEqualityComparer<TEdit>contextITrackingListContext<TEdit>
Returns
- BindingTrackingList<TEdit>
Type Parameters
TOriginalTEdit
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
originalsIEnumerable<TOriginal>initialCapacityintcomparerIEqualityComparer<TEdit>
Returns
- BindingTrackingList<TEdit>
Type Parameters
TOriginalTEdit
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
originalsBindingList<TOriginal>initialCapacityintcomparerIEqualityComparer<TEdit>
Returns
- BindingTrackingList<TEdit>
Type Parameters
TOriginalTEdit