C# Class OmniXaml.Typing.TypeRepository

Inheritance: ITypeRepository
Datei anzeigen Open project: AvaloniaUI/OmniXAML Class Usage Examples

Public Methods

Method Description
GetAttachableMember ( string name, MethodInfo getter, MethodInfo setter ) : OmniXaml.Typing.AttachableMember
GetByFullAddress ( OmniXaml.Typing.XamlTypeName xamlTypeName ) : XamlType
GetByPrefix ( string prefix, string typeName ) : XamlType
GetByQualifiedName ( string qualifiedName ) : XamlType
GetByType ( Type type ) : XamlType
GetMember ( PropertyInfo propertyInfo ) : Member
TypeRepository ( INamespaceRegistry namespaceRegistry, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider ) : System

Method Details

GetAttachableMember() public method

public GetAttachableMember ( string name, MethodInfo getter, MethodInfo setter ) : OmniXaml.Typing.AttachableMember
name string
getter System.Reflection.MethodInfo
setter System.Reflection.MethodInfo
return OmniXaml.Typing.AttachableMember

GetByFullAddress() public method

public GetByFullAddress ( OmniXaml.Typing.XamlTypeName xamlTypeName ) : XamlType
xamlTypeName OmniXaml.Typing.XamlTypeName
return XamlType

GetByPrefix() public method

public GetByPrefix ( string prefix, string typeName ) : XamlType
prefix string
typeName string
return XamlType

GetByQualifiedName() public method

public GetByQualifiedName ( string qualifiedName ) : XamlType
qualifiedName string
return XamlType

GetByType() public method

public GetByType ( Type type ) : XamlType
type System.Type
return XamlType

GetMember() public method

public GetMember ( PropertyInfo propertyInfo ) : Member
propertyInfo System.Reflection.PropertyInfo
return Member

TypeRepository() public method

public TypeRepository ( INamespaceRegistry namespaceRegistry, ITypeFactory typeTypeFactory, ITypeFeatureProvider featureProvider ) : System
namespaceRegistry INamespaceRegistry
typeTypeFactory ITypeFactory
featureProvider ITypeFeatureProvider
return System