Table of Contents

Class RuntimeTrackingRegistration<TOriginal, TEdit>

Namespace
Rinku.Tracking.Runtime
Assembly
Rinku.dll

Cached generated type plus direct construction/context factories.

public sealed class RuntimeTrackingRegistration<TOriginal, TEdit>

Type Parameters

TOriginal
TEdit
Inheritance
RuntimeTrackingRegistration<TOriginal, TEdit>
Inherited Members
Extension Methods

Properties

CanCreateNew

Gets whether a new item can be created.

public bool CanCreateNew { get; }

Property Value

bool

GeneratedType

Gets the generated CLR type.

public Type GeneratedType { get; }

Property Value

Type

Methods

Create(TOriginal)

Creates an edit for an accepted original.

public TEdit Create(TOriginal original)

Parameters

original TOriginal

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

source IEnumerable<TOriginal>

Returns

ITrackingListContext<TEdit>

CreateNew()

Creates a new edit with a provisional original.

public TEdit CreateNew()

Returns

TEdit