C# Класс CrossUI.Core.Builder.KeyedUserInterfaceBuilder

Наследование: BaseUserInterfaceBuilder
Показать файл Открыть проект

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

Метод Описание
Build ( Type interfaceType, KeyedDescription description ) : object

Защищенные методы

Метод Описание
KeyedUserInterfaceBuilder ( string platformName, IBuilderRegistry builderRegistry ) : CrossUI.Core.Descriptions

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

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

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

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

public Build ( Type interfaceType, KeyedDescription description ) : object
interfaceType System.Type
description CrossUI.Core.Descriptions.KeyedDescription
Результат object

KeyedUserInterfaceBuilder() защищенный Метод

protected KeyedUserInterfaceBuilder ( string platformName, IBuilderRegistry builderRegistry ) : CrossUI.Core.Descriptions
platformName string
builderRegistry IBuilderRegistry
Результат CrossUI.Core.Descriptions