C# Класс GoCommando.Helpers.Binder

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
Ex ( string message ) : CommandoException
Mutate ( CommandLineParameter parameter, PropertyInfo property ) : object
Mutate ( string value, PropertyInfo property ) : object

Описание методов

Bind() публичный Метод

public Bind ( object targetObjectWithAttributes, IEnumerable parametersToBind ) : BindingReport
targetObjectWithAttributes object
parametersToBind IEnumerable
Результат BindingReport

Bind() публичный Метод

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
Результат void

BindNamed() публичный Метод

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
Результат void

BindPositional() публичный Метод

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
Результат void