C# Class Binda.Binder

Show file Open project: minton/binda Class Usage Examples

Public Methods

Method Description
AddControlPrefix ( ControlPrefix controlPrefix ) : void
AddRegistration ( BindaStrategy strategy ) : void

Add a Custom Binda Strategy for specific controls

AddRegistration ( Type controlType, BindaStrategy strategy ) : void

Add a Custom Binda Strategy for a control type.

AddRegistration ( Type controlType, string propertyName ) : void

Add a new Default Binda Strategy for a control type

Bind ( Form source, object destination, IList aliases = null ) : void

Binds a Form to an object via property names including optional aliases.

Bind ( Panel source, object destination, IList aliases = null ) : void

Binds a Panel to an object via property names including optional aliases.

Bind ( UserControl source, object destination, IList aliases = null ) : void

Binds a UserControl to an object via property names including optional aliases.

Bind ( object source, Form destination, IList aliases = null ) : void

Binds an object to a Form via property names including optional aliases.

Bind ( object source, Panel destination, IList aliases = null ) : void

Binds an object to a Panel via property names including optional aliases.

Bind ( object source, UserControl destination, IList aliases = null ) : void

Binds an object to a UserControl via property names including optional aliases.

Binder ( ) : System

Private Methods

Method Description
GetControlsFor ( Control control ) : IList
GetStrategyFor ( Control control ) : BindaStrategy
InternalBindToControl ( object source, Control destination, IList aliases ) : void
InternalBindToObject ( Control source, object destination, IList aliases ) : void

Method Details

AddControlPrefix() public method

public AddControlPrefix ( ControlPrefix controlPrefix ) : void
controlPrefix ControlPrefix
return void

AddRegistration() public method

Add a Custom Binda Strategy for specific controls
public AddRegistration ( BindaStrategy strategy ) : void
strategy BindaStrategy
return void

AddRegistration() public method

Add a Custom Binda Strategy for a control type.
public AddRegistration ( Type controlType, BindaStrategy strategy ) : void
controlType System.Type
strategy BindaStrategy
return void

AddRegistration() public method

Add a new Default Binda Strategy for a control type
public AddRegistration ( Type controlType, string propertyName ) : void
controlType System.Type
propertyName string
return void

Bind() public method

Binds a Form to an object via property names including optional aliases.
public Bind ( Form source, object destination, IList aliases = null ) : void
source System.Windows.Forms.Form A Windows Form.
destination object Any POCO.
aliases IList A list of BindaAlias (optional).
return void

Bind() public method

Binds a Panel to an object via property names including optional aliases.
public Bind ( Panel source, object destination, IList aliases = null ) : void
source System.Windows.Forms.Panel A Windows Panel.
destination object Any POCO.
aliases IList A list of BindaAlias (optional).
return void

Bind() public method

Binds a UserControl to an object via property names including optional aliases.
public Bind ( UserControl source, object destination, IList aliases = null ) : void
source System.Windows.Forms.UserControl A Windows UserControl.
destination object Any POCO.
aliases IList A list of BindaAliases (optional).
return void

Bind() public method

Binds an object to a Form via property names including optional aliases.
public Bind ( object source, Form destination, IList aliases = null ) : void
source object Any POCO.
destination System.Windows.Forms.Form A Windows Form.
aliases IList A list of BindaAliases (optional).
return void

Bind() public method

Binds an object to a Panel via property names including optional aliases.
public Bind ( object source, Panel destination, IList aliases = null ) : void
source object Any POCO.
destination System.Windows.Forms.Panel A Windows Panel.
aliases IList A list of BindaAliases (optional).
return void

Bind() public method

Binds an object to a UserControl via property names including optional aliases.
public Bind ( object source, UserControl destination, IList aliases = null ) : void
source object Any POCO.
destination System.Windows.Forms.UserControl A Windows UserControl
aliases IList A list of BindaAliases (optional).
return void

Binder() public method

public Binder ( ) : System
return System