C# Class MvvmCross.Binding.Bindings.Target.Construction.MvxTargetBindingFactoryRegistry

Inheritance: IMvxTargetBindingFactoryRegistry
Datei anzeigen Open project: MvvmCross/MvvmCross

Public Methods

Method Description
CreateBinding ( object target, string targetName ) : IMvxTargetBinding
RegisterFactory ( IMvxPluginTargetBindingFactory factory ) : void

Protected Methods

Method Description
TryCreateReflectionBasedBinding ( object target, string targetName, IMvxTargetBinding &binding ) : bool
TryCreateSpecificFactoryBinding ( object target, string targetName, IMvxTargetBinding &binding ) : bool

Private Methods

Method Description
FindSpecificFactory ( Type type, string name ) : IMvxPluginTargetBindingFactory
GenerateKey ( Type type, string name ) : string

Method Details

CreateBinding() public method

public CreateBinding ( object target, string targetName ) : IMvxTargetBinding
target object
targetName string
return IMvxTargetBinding

RegisterFactory() public method

public RegisterFactory ( IMvxPluginTargetBindingFactory factory ) : void
factory IMvxPluginTargetBindingFactory
return void

TryCreateReflectionBasedBinding() protected method

protected TryCreateReflectionBasedBinding ( object target, string targetName, IMvxTargetBinding &binding ) : bool
target object
targetName string
binding IMvxTargetBinding
return bool

TryCreateSpecificFactoryBinding() protected method

protected TryCreateSpecificFactoryBinding ( object target, string targetName, IMvxTargetBinding &binding ) : bool
target object
targetName string
binding IMvxTargetBinding
return bool