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