Class Assigner<TTarget, TAssignee>
Inheritance
Assigner<TTarget, TAssignee>
Syntax
public abstract class Assigner<TTarget, TAssignee> : IAssigner where TAssignee : class
Type Parameters
Name |
Description |
TTarget |
|
TAssignee |
|
Constructors
Assigner(TTarget, TAssignee)
Declaration
protected Assigner(TTarget target, TAssignee assignee)
Parameters
Type |
Name |
Description |
TTarget |
target |
|
TAssignee |
assignee |
|
Properties
assignee
Declaration
public TAssignee assignee { get; }
Property Value
Type |
Description |
TAssignee |
|
assignments
Declaration
public Assignment[] assignments { get; }
Property Value
isDirty
Declaration
public bool isDirty { get; set; }
Property Value
target
Declaration
public TTarget target { get; }
Property Value
transientAssignments
Declaration
public Assignment[] transientAssignments { get; }
Property Value
Methods
AssignAll()
Declaration
protected void AssignAll()
AssignTransient()
Declaration
protected void AssignTransient()
Validate()
Declaration
ValueChanged()
Declaration
public virtual void ValueChanged()
Implements
Extension Methods