C# Класс Dialog.Core.Builder.ElementBuilder

Показать файл Открыть проект

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

Метод Описание
Build ( ElementDescription description ) : IElement
RegisterConventionalElements ( Assembly assembly, string elementNamesEndWith = null ) : void

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

Метод Описание
CreateNewGroup ( GroupDescription groupDescription ) : IGroup
CreateNewSection ( SectionDescription sectionDescription ) : ISection
ElementBuilder ( ) : System

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

Метод Описание
Build ( SectionDescription sectionDescription ) : ISection
FillCustomProperty ( object target, PropertyInfo property, string keyAndConfiguration ) : void
FillElements ( ISection section, IEnumerable elementDescriptions ) : void
FillGroup ( object element, GroupDescription groupDescription ) : void
FillProperties ( object target, object>.Dictionary propertyDescriptions ) : void
FillProperty ( object target, PropertyInfo property, object value ) : void
FillSections ( object instance, IEnumerable sectionDescriptions ) : void
SplitCustomPropertyConfiguration ( string raw, string &key, string &configuration ) : void

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

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

public Build ( ElementDescription description ) : IElement
description Dialog.Core.Descriptions.ElementDescription
Результат IElement

CreateNewGroup() защищенный абстрактный Метод

protected abstract CreateNewGroup ( GroupDescription groupDescription ) : IGroup
groupDescription Dialog.Core.Descriptions.GroupDescription
Результат IGroup

CreateNewSection() защищенный абстрактный Метод

protected abstract CreateNewSection ( SectionDescription sectionDescription ) : ISection
sectionDescription Dialog.Core.Descriptions.SectionDescription
Результат ISection

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

protected ElementBuilder ( ) : System
Результат System

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

public RegisterConventionalElements ( Assembly assembly, string elementNamesEndWith = null ) : void
assembly System.Reflection.Assembly
elementNamesEndWith string
Результат void