private string GetTypeNamespace(string typeFullName) { int namespaceSeparatorIndex = typeFullName.IndexOf(":"); return(namespaces.GetNamespace(namespaceSeparatorIndex != -1 ? typeFullName.Substring(0, namespaceSeparatorIndex) : String.Empty)); }
public static XamlName FromPrefixedName(string prefixedName, XamlNamespaces namespaces) { string typeName = prefixedName; string typeNamespacePrefix = String.Empty; int namespaceSeparatorIndex = prefixedName.IndexOf(':'); if (namespaceSeparatorIndex != -1) { typeNamespacePrefix = prefixedName.Substring(0, namespaceSeparatorIndex); typeName = prefixedName.Substring(namespaceSeparatorIndex + 1); } return(namespaces.ContainsPrefix(typeNamespacePrefix) ? new XamlName(typeName, namespaces.GetNamespace(typeNamespacePrefix)) : XamlName.Empty); }
public static string GetDefaultNamespace(this XamlNamespaces @this) { return(@this.GetNamespace(String.Empty)); }