public static string ParseTypeName(this ITypeParser typeParser, XamlName name) { if (XamlLanguage.IsXamlType(name)) { return(String.Empty); } string typeName; if (!typeParser.TryParseTypeName(name.LocalName, name.NamespaceName, out typeName)) { throw new Granular.Exception("Type \"{0}\" wasn't found", name); } return(typeName); }
public bool TryParseTypeName(string localName, string namespaceName, out string typeName) { return(typeParser.TryParseTypeName(localName, namespaceName, out typeName) || typeParser.TryParseTypeName(String.Format("{0}Extension", localName), namespaceName, out typeName)); }