Class RuntimeTrackingRegistration<TOriginal, TEdit>
Cached generated type plus direct construction/context factories.
public sealed class RuntimeTrackingRegistration<TOriginal, TEdit>
Type Parameters
TOriginalTEdit
- Inheritance
-
RuntimeTrackingRegistration<TOriginal, TEdit>
- Inherited Members
- Extension Methods
Properties
CanCreateNew
Gets whether a new item can be created.
public bool CanCreateNew { get; }
Property Value
GeneratedType
Gets the generated CLR type.
public Type GeneratedType { get; }
Property Value
Methods
Create(TOriginal)
Creates an edit for an accepted original.
public TEdit Create(TOriginal original)
Parameters
originalTOriginal
Returns
- TEdit
CreateContext()
Creates a generated item context without a source list.
public ITrackingListContext<TEdit> CreateContext()
Returns
- ITrackingListContext<TEdit>
CreateContext(IEnumerable<TOriginal>)
Creates a context suited to the supplied source.
public ITrackingListContext<TEdit> CreateContext(IEnumerable<TOriginal> source)
Parameters
sourceIEnumerable<TOriginal>
Returns
- ITrackingListContext<TEdit>
CreateNew()
Creates a new edit with a provisional original.
public TEdit CreateNew()
Returns
- TEdit