C# 클래스 MonoReports.Model.Data.FieldBuilder

파일 보기 프로젝트 열기: modesto/monoreports

공개 메소드들

메소드 설명
CreateFields ( Type rootObjectType, string name, FieldKind fieldKind ) : MonoReports.Model.Data.Field[]
CreateFields ( object obj, string name, FieldKind fieldKind ) : IEnumerable
CreateSimpleProperty ( Type rootObjectType, Type propertyType, System.Linq.Expressions.ParameterExpression rootParameterExpression, Expression parentExpression, string name, FieldKind fieldKind ) : Field
FieldBuilder ( ) : System

비공개 메소드들

메소드 설명
fillFields ( Type rootObjectType, List fields, System.Linq.Expressions.ParameterExpression par, Expression parent, string namePrefix, Type t, FieldKind fieldKind ) : void

메소드 상세

CreateFields() 공개 정적인 메소드

public static CreateFields ( Type rootObjectType, string name, FieldKind fieldKind ) : MonoReports.Model.Data.Field[]
rootObjectType System.Type
name string
fieldKind FieldKind
리턴 MonoReports.Model.Data.Field[]

CreateFields() 공개 정적인 메소드

public static CreateFields ( object obj, string name, FieldKind fieldKind ) : IEnumerable
obj object
name string
fieldKind FieldKind
리턴 IEnumerable

CreateSimpleProperty() 공개 정적인 메소드

public static CreateSimpleProperty ( Type rootObjectType, Type propertyType, System.Linq.Expressions.ParameterExpression rootParameterExpression, Expression parentExpression, string name, FieldKind fieldKind ) : Field
rootObjectType System.Type
propertyType System.Type
rootParameterExpression System.Linq.Expressions.ParameterExpression
parentExpression System.Linq.Expressions.Expression
name string
fieldKind FieldKind
리턴 Field

FieldBuilder() 공개 메소드

public FieldBuilder ( ) : System
리턴 System