예제 #1
0
        internal static IList <XamlTypeName> ParseListInternal(string typeNameList,
                                                               Func <string, string> prefixResolver, out string error)
        {
            GenericTypeNameParser nameParser   = new GenericTypeNameParser(prefixResolver);
            IList <XamlTypeName>  xamlTypeName = nameParser.ParseList(typeNameList, out error);

            return(xamlTypeName);
        }
        internal static XamlTypeName ParseInternal(string typeName, Func <string, string> prefixResolver, out string error)
        {
            XamlTypeName name = GenericTypeNameParser.ParseIfTrivalName(typeName, prefixResolver, out error);

            if (name != null)
            {
                return(name);
            }
            GenericTypeNameParser parser = new GenericTypeNameParser(prefixResolver);

            return(parser.ParseName(typeName, out error));
        }
 internal static IList<XamlTypeName> ParseListInternal(string typeNameList, Func<string, string> prefixResolver, out string error)
 {
     GenericTypeNameParser parser = new GenericTypeNameParser(prefixResolver);
     return parser.ParseList(typeNameList, out error);
 }
 internal static XamlTypeName ParseInternal(string typeName, Func<string, string> prefixResolver, out string error)
 {
     XamlTypeName name = GenericTypeNameParser.ParseIfTrivalName(typeName, prefixResolver, out error);
     if (name != null)
     {
         return name;
     }
     GenericTypeNameParser parser = new GenericTypeNameParser(prefixResolver);
     return parser.ParseName(typeName, out error);
 }