C# Class MonoReports.Model.Data.FieldBuilder

ファイルを表示 Open project: modesto/monoreports

Public Methods

Method Description
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

Private Methods

Method Description
fillFields ( Type rootObjectType, List fields, System.Linq.Expressions.ParameterExpression par, Expression parent, string namePrefix, Type t, FieldKind fieldKind ) : void

Method Details

CreateFields() public static method

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

CreateFields() public static method

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

CreateSimpleProperty() public static method

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
return Field

FieldBuilder() public method

public FieldBuilder ( ) : System
return System