Class RuntimeMaterializationExtensions
Creates tracking lists from original values.
public static class RuntimeMaterializationExtensions
- Inheritance
-
RuntimeMaterializationExtensions
- Inherited Members
Methods
ToTrackingList<TOriginal>(IEnumerable<TOriginal>, RuntimeTrackingOptions<TOriginal>, int, IEqualityComparer<IRuntimeTrackingItem<TOriginal>>?, ITrackingListContext<IRuntimeTrackingItem<TOriginal>>?)
Creates a default contract list with custom runtime options.
public static TrackingList<IRuntimeTrackingItem<TOriginal>> ToTrackingList<TOriginal>(this IEnumerable<TOriginal> originals, RuntimeTrackingOptions<TOriginal> options, int initialCapacity = 0, IEqualityComparer<IRuntimeTrackingItem<TOriginal>>? comparer = null, ITrackingListContext<IRuntimeTrackingItem<TOriginal>>? context = null)
Parameters
originalsIEnumerable<TOriginal>optionsRuntimeTrackingOptions<TOriginal>initialCapacityintcomparerIEqualityComparer<IRuntimeTrackingItem<TOriginal>>contextITrackingListContext<IRuntimeTrackingItem<TOriginal>>
Returns
- TrackingList<IRuntimeTrackingItem<TOriginal>>
Type Parameters
TOriginal
ToTrackingList<TOriginal>(IEnumerable<TOriginal>, int, IEqualityComparer<IRuntimeTrackingItem<TOriginal>>?, ITrackingListContext<IRuntimeTrackingItem<TOriginal>>?)
Creates a tracking list with the default runtime contract.
public static TrackingList<IRuntimeTrackingItem<TOriginal>> ToTrackingList<TOriginal>(this IEnumerable<TOriginal> originals, int initialCapacity = 0, IEqualityComparer<IRuntimeTrackingItem<TOriginal>>? comparer = null, ITrackingListContext<IRuntimeTrackingItem<TOriginal>>? context = null)
Parameters
originalsIEnumerable<TOriginal>initialCapacityintcomparerIEqualityComparer<IRuntimeTrackingItem<TOriginal>>contextITrackingListContext<IRuntimeTrackingItem<TOriginal>>
Returns
- TrackingList<IRuntimeTrackingItem<TOriginal>>
Type Parameters
TOriginal
ToTrackingList<TOriginal, TEdit>(IEnumerable<TOriginal>, RuntimeTrackingOptions<TOriginal>, int, IEqualityComparer<TEdit>?, ITrackingListContext<TEdit>?)
Creates an interface contract list with custom runtime options.
public static TrackingList<TEdit> ToTrackingList<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
- TrackingList<TEdit>
Type Parameters
TOriginalTEdit
ToTrackingList<TOriginal, TEdit>(IEnumerable<TOriginal>, int, IEqualityComparer<TEdit>?, ITrackingListContext<TEdit>?)
Creates a tracking list with a generated interface contract.
public static TrackingList<TEdit> ToTrackingList<TOriginal, TEdit>(this IEnumerable<TOriginal> originals, int initialCapacity = 0, IEqualityComparer<TEdit>? comparer = null, ITrackingListContext<TEdit>? context = null)
Parameters
originalsIEnumerable<TOriginal>initialCapacityintcomparerIEqualityComparer<TEdit>contextITrackingListContext<TEdit>
Returns
- TrackingList<TEdit>
Type Parameters
TOriginalTEdit