C# Class Patchwork.Utility.MemberAccessor

Afficher le fichier Open project: GregRos/Patchwork

Méthodes publiques

Méthode Description
FromChainedMemberExpression ( Expression expr ) : MemberAccessor

Converts a chained member expression to a MemberAccessor with a getter and a setter.

InvokeGetter ( object instance ) : object
InvokeSetter ( object instance, object newValue ) : void
MemberAccessor ( object rootObject, string rootObjectName, IEnumerable memberChain ) : System
ToString ( ) : string

Private Methods

Méthode Description
GetStringForm ( IEnumerable memberChain ) : string
InvokeGetter ( object instance, IEnumerable memberChain ) : object
InvokeSetter ( object instance, IEnumerable memberChain, object newValue ) : void

Method Details

FromChainedMemberExpression() public static méthode

Converts a chained member expression to a MemberAccessor with a getter and a setter.
public static FromChainedMemberExpression ( Expression expr ) : MemberAccessor
expr System.Linq.Expressions.Expression A chained member access expression, of the form X.Property.Field.Property, where X can be a constant, parameter, or null (in the case of a static member).
Résultat MemberAccessor

InvokeGetter() public méthode

public InvokeGetter ( object instance ) : object
instance object
Résultat object

InvokeSetter() public méthode

public InvokeSetter ( object instance, object newValue ) : void
instance object
newValue object
Résultat void

MemberAccessor() public méthode

public MemberAccessor ( object rootObject, string rootObjectName, IEnumerable memberChain ) : System
rootObject object
rootObjectName string
memberChain IEnumerable
Résultat System

ToString() public méthode

public ToString ( ) : string
Résultat string