C# Class CrossUI.Core.Builder.KeyedUserInterfaceBuilder

Inheritance: BaseUserInterfaceBuilder
Afficher le fichier Open project: MvvmCross/MvvmCross

Méthodes publiques

Méthode Description
Build ( Type interfaceType, KeyedDescription description ) : object

Méthodes protégées

Méthode Description
KeyedUserInterfaceBuilder ( string platformName, IBuilderRegistry builderRegistry ) : CrossUI.Core.Descriptions

Private Methods

Méthode Description
CheckDictionaryAndGetValueType ( PropertyInfo propertyInfo, Type expectedKeyType, Type expectedValueBaseType ) : Type
CheckListAndGetValueType ( PropertyInfo propertyInfo, Type expectedValueBaseType ) : Type
FillBuildableProperties ( KeyedDescription description, object userInterfaceInstance ) : void
FillBuildableProperty ( KeyedDescription description, object userInterfaceInstance, PropertyInfo buildablePropertyInfo ) : void
FillDictionary ( PropertyInfo descriptionPropertyInfo, object descriptionPropertyValue, PropertyInfo userInterfacePropertyInfo, object userInterfaceInstance ) : void
FillList ( PropertyInfo descriptionPropertyInfo, object descriptionPropertyValue, PropertyInfo userInterfacePropertyInfo, object userInterfaceInstance ) : void
FillUserInterfaceElement ( PropertyInfo descriptionPropertyInfo, object descriptionPropertyValue, PropertyInfo userInterfacePropertyInfo, object userInterfaceInstance ) : void
FixParent ( object child, object parent ) : void

Method Details

Build() public méthode

public Build ( Type interfaceType, KeyedDescription description ) : object
interfaceType System.Type
description CrossUI.Core.Descriptions.KeyedDescription
Résultat object

KeyedUserInterfaceBuilder() protected méthode

protected KeyedUserInterfaceBuilder ( string platformName, IBuilderRegistry builderRegistry ) : CrossUI.Core.Descriptions
platformName string
builderRegistry IBuilderRegistry
Résultat CrossUI.Core.Descriptions