C# Class GoCommando.Helpers.Binder

Afficher le fichier Open project: rebus-org/GoCommando Class Usage Examples

Méthodes publiques

Méthode Description
Bind ( object targetObjectWithAttributes, IEnumerable parametersToBind ) : BindingReport
Bind ( object commando, PropertyInfo property, List parameters, ArgumentAttribute attribute, BindingContext context ) : void
BindNamed ( object commando, PropertyInfo property, List parameters, NamedArgumentAttribute attribute, BindingContext context ) : void
BindPositional ( object commando, PropertyInfo property, List parameters, PositionalArgumentAttribute attribute, BindingContext context ) : void

Private Methods

Méthode Description
Ex ( string message ) : CommandoException
Mutate ( CommandLineParameter parameter, PropertyInfo property ) : object
Mutate ( string value, PropertyInfo property ) : object

Method Details

Bind() public méthode

public Bind ( object targetObjectWithAttributes, IEnumerable parametersToBind ) : BindingReport
targetObjectWithAttributes object
parametersToBind IEnumerable
Résultat BindingReport

Bind() public méthode

public Bind ( object commando, PropertyInfo property, List parameters, ArgumentAttribute attribute, BindingContext context ) : void
commando object
property System.Reflection.PropertyInfo
parameters List
attribute GoCommando.Attributes.ArgumentAttribute
context BindingContext
Résultat void

BindNamed() public méthode

public BindNamed ( object commando, PropertyInfo property, List parameters, NamedArgumentAttribute attribute, BindingContext context ) : void
commando object
property System.Reflection.PropertyInfo
parameters List
attribute GoCommando.Attributes.NamedArgumentAttribute
context BindingContext
Résultat void

BindPositional() public méthode

public BindPositional ( object commando, PropertyInfo property, List parameters, PositionalArgumentAttribute attribute, BindingContext context ) : void
commando object
property System.Reflection.PropertyInfo
parameters List
attribute PositionalArgumentAttribute
context BindingContext
Résultat void