Alba.Jaml.MSInternal.GenericTypeNameParser.ParseIfTrivalName C# (CSharp) Метод

ParseIfTrivalName() публичный статический Метод

public static ParseIfTrivalName ( string text, string>.Func prefixResolver, string &error ) : XamlTypeName
text string
prefixResolver string>.Func
error string
Результат XamlTypeName
        public static XamlTypeName ParseIfTrivalName (string text, Func<string, string> prefixResolver, out string error)
        {
            string str;
            string str2;
            int index = text.IndexOf('(');
            int num2 = text.IndexOf('[');
            if ((index != -1) || (num2 != -1)) {
                error = string.Empty;
                return null;
            }
            error = string.Empty;
            if (!XamlQualifiedName.Parse(text, out str, out str2)) {
                error = SR.Get("InvalidTypeString", new object[] { text });
                return null;
            }
            string str3 = prefixResolver(str);
            if (string.IsNullOrEmpty(str3)) {
                error = SR.Get("PrefixNotFound", new object[] { str });
                return null;
            }
            return new XamlTypeName(str3, str2);
        }