C# Class GoCommando.Helpers.Binder

Mostrar archivo Open project: rebus-org/GoCommando Class Usage Examples

Public Methods

Method 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

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

Method Details

Bind() public method

public Bind ( object targetObjectWithAttributes, IEnumerable parametersToBind ) : BindingReport
targetObjectWithAttributes object
parametersToBind IEnumerable
return BindingReport

Bind() public method

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
return void

BindNamed() public method

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
return void

BindPositional() public method

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
return void