C# Class OmniXaml.Typing.NamespaceRegistry

Inheritance: INamespaceRegistry
Mostrar archivo Open project: AvaloniaUI/OmniXAML

Public Methods

Method Description
AddNamespace ( XamlNamespace xamlNamespace ) : void
GetClrNamespaceByPrefix ( string prefix ) : OmniXaml.Typing.ClrNamespace
GetNamespace ( string name ) : OmniXaml.Typing.Namespace
GetNamespaceByPrefix ( string prefix ) : OmniXaml.Typing.Namespace
GetXamlNamespace ( string ns ) : XamlNamespace
GetXamlNamespaceByPrefix ( string prefix ) : XamlNamespace
RegisterPrefix ( OmniXaml.Typing.PrefixRegistration prefixRegistration ) : void

Private Methods

Method Description
ExtractNamespace ( string formattedClrString ) : OmniXaml.Typing.ClrNamespace
GetAssembly ( string assemblyPart ) : Assembly
GetXamlNamespaceNameByPrefix ( string prefix ) : string
IsClrNamespace ( string ns ) : bool
RegisterWhenItsClrNs ( string prefix, string @namespace ) : void

Method Details

AddNamespace() public method

public AddNamespace ( XamlNamespace xamlNamespace ) : void
xamlNamespace XamlNamespace
return void

GetClrNamespaceByPrefix() public method

public GetClrNamespaceByPrefix ( string prefix ) : OmniXaml.Typing.ClrNamespace
prefix string
return OmniXaml.Typing.ClrNamespace

GetNamespace() public method

public GetNamespace ( string name ) : OmniXaml.Typing.Namespace
name string
return OmniXaml.Typing.Namespace

GetNamespaceByPrefix() public method

public GetNamespaceByPrefix ( string prefix ) : OmniXaml.Typing.Namespace
prefix string
return OmniXaml.Typing.Namespace

GetXamlNamespace() public method

public GetXamlNamespace ( string ns ) : XamlNamespace
ns string
return XamlNamespace

GetXamlNamespaceByPrefix() public method

public GetXamlNamespaceByPrefix ( string prefix ) : XamlNamespace
prefix string
return XamlNamespace

RegisterPrefix() public method

public RegisterPrefix ( OmniXaml.Typing.PrefixRegistration prefixRegistration ) : void
prefixRegistration OmniXaml.Typing.PrefixRegistration
return void