C# Class MvvmCross.Platform.IoC.MvxPropertyInjector

Inheritance: IMvxPropertyInjector
显示文件 Open project: MvvmCross/MvvmCross Class Usage Examples

Public Methods

Method Description
Inject ( object target, IMvxPropertyInjectorOptions options = null ) : void

Protected Methods

Method Description
FindInjectableProperties ( Type type, IMvxPropertyInjectorOptions options ) : IEnumerable
InjectProperty ( object toReturn, PropertyInfo injectableProperty, IMvxPropertyInjectorOptions options ) : void

Method Details

FindInjectableProperties() protected method

protected FindInjectableProperties ( Type type, IMvxPropertyInjectorOptions options ) : IEnumerable
type System.Type
options IMvxPropertyInjectorOptions
return IEnumerable

Inject() public method

public Inject ( object target, IMvxPropertyInjectorOptions options = null ) : void
target object
options IMvxPropertyInjectorOptions
return void

InjectProperty() protected method

protected InjectProperty ( object toReturn, PropertyInfo injectableProperty, IMvxPropertyInjectorOptions options ) : void
toReturn object
injectableProperty System.Reflection.PropertyInfo
options IMvxPropertyInjectorOptions
return void