C# Class FubuMVC.Swank.Specification.TypeGraphFactory

Mostra file Open project: mikeobrien/FubuMVC.Swank Class Usage Examples

Public Methods

Method Description
BuildGraph ( Type type, ActionCall action = null ) : DataType
TypeGraphFactory ( Configuration configuration, ITypeDescriptorCache typeCache, TypeDescription>.IDescriptionConvention typeConvention, MemberDescription>.IDescriptionConvention memberConvention, OptionFactory optionFactory ) : System

Private Methods

Method Description
BuildArray ( DataType dataType, Type type, TypeDescription typeDescription, bool inputGraph, IEnumerable ancestors, MemberDescription memberDescription ) : void
BuildComplexType ( DataType dataType, Type type, bool inputGraph, IEnumerable ancestors, ActionCall action ) : void
BuildDictionary ( DataType dataType, Type type, TypeDescription typeDescription, bool inputGraph, IEnumerable ancestors, MemberDescription memberDescription ) : void
BuildGraph ( DataType parent, Type type, bool inputGraph, IEnumerable ancestors, MemberDescription memberDescription = null, ActionCall action = null ) : DataType
BuildSimpleType ( DataType dataType, Type type ) : void
GenerateShortNamespaces ( DataType type ) : void
GetTypeChildTypes ( DataType type ) : IEnumerable

Method Details

BuildGraph() public method

public BuildGraph ( Type type, ActionCall action = null ) : DataType
type System.Type
action ActionCall
return DataType

TypeGraphFactory() public method

public TypeGraphFactory ( Configuration configuration, ITypeDescriptorCache typeCache, TypeDescription>.IDescriptionConvention typeConvention, MemberDescription>.IDescriptionConvention memberConvention, OptionFactory optionFactory ) : System
configuration Configuration
typeCache ITypeDescriptorCache
typeConvention TypeDescription>.IDescriptionConvention
memberConvention MemberDescription>.IDescriptionConvention
optionFactory OptionFactory
return System