C# 클래스 Dialog.Core.Builder.ElementBuilder

파일 보기 프로젝트 열기: slodge/Android.Dialog

공개 메소드들

메소드 설명
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