Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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));
 }