Exemplo n.º 1
0
        static string GetClrNamespace(string namespaceuri, string className)
        {
            XmlnsInfo xmlnsInfo = null;

            xmlnsNameToInfo.TryGetValue(namespaceuri, out xmlnsInfo);

            if (null != xmlnsInfo)
            {
                string nameSpace = null;
                xmlnsInfo.classNameToNameSpace.TryGetValue(className, out nameSpace);

                if (null != nameSpace)
                {
                    return(nameSpace);
                }
            }

            if (namespaceuri == "http://tizen.org/Tizen.NUI/2018/XAML")
            {
                return("Tizen.NUI.Xaml");
            }
            if (namespaceuri == XamlParser.XFUri)
            {
                return("Tizen.NUI.Xaml");
            }
            if (namespaceuri == XamlParser.X2009Uri)
            {
                return("System");
            }
            //if (namespaceuri != XamlParser.X2006Uri && !namespaceuri.StartsWith("clr-namespace", StringComparison.InvariantCulture) && !namespaceuri.StartsWith("using", StringComparison.InvariantCulture))
            //	throw new Exception($"Can't load types from xmlns {namespaceuri}");
            return(XmlnsHelper.ParseNamespaceFromXmlns(namespaceuri));
        }
Exemplo n.º 2
0
 static string GetClrNamespace(string namespaceuri)
 {
     if (namespaceuri == XamlParser.X2009Uri)
     {
         return("System");
     }
     if (namespaceuri != XamlParser.X2006Uri &&
         !namespaceuri.StartsWith("clr-namespace", StringComparison.InvariantCulture) &&
         !namespaceuri.StartsWith("using:", StringComparison.InvariantCulture))
     {
         return(null);
     }
     return(XmlnsHelper.ParseNamespaceFromXmlns(namespaceuri));
 }
Exemplo n.º 3
0
 static string GetNamespace(string namespaceuri)
 {
     if (!XmlnsHelper.IsCustom(namespaceuri))
     {
         return("Xamarin.Forms");
     }
     if (namespaceuri == "http://schemas.microsoft.com/winfx/2009/xaml")
     {
         return("System");
     }
     if (namespaceuri != "http://schemas.microsoft.com/winfx/2006/xaml" && !namespaceuri.Contains("clr-namespace"))
     {
         throw new Exception(String.Format("Can't load types from xmlns {0}", namespaceuri));
     }
     return(XmlnsHelper.ParseNamespaceFromXmlns(namespaceuri));
 }
Exemplo n.º 4
0
 static string GetClrNamespace(string namespaceuri)
 {
     if (namespaceuri == XamlParser.XFUri)
     {
         return("Xamarin.Forms");
     }
     if (namespaceuri == XamlParser.X2009Uri)
     {
         return("System");
     }
     if (namespaceuri != XamlParser.X2006Uri && !namespaceuri.Contains("clr-namespace"))
     {
         throw new Exception($"Can't load types from xmlns {namespaceuri}");
     }
     return(XmlnsHelper.ParseNamespaceFromXmlns(namespaceuri));
 }
Exemplo n.º 5
0
 static string GetClrNamespace(string namespaceuri)
 {
     if (namespaceuri == "http://xamarin.com/schemas/2014/forms")
     {
         return("Xamarin.Forms");
     }
     if (namespaceuri == XAML2009)
     {
         return("System");
     }
     if (namespaceuri != XAML2006 && !namespaceuri.Contains("clr-namespace"))
     {
         throw new Exception($"Can't load types from xmlns {namespaceuri}");
     }
     return(XmlnsHelper.ParseNamespaceFromXmlns(namespaceuri));
 }
Exemplo n.º 6
0
 static string GetClrNamespace(string namespaceuri)
 {
     if (namespaceuri == XamlParser.XFUri)
     {
         return("Xamarin.Forms");
     }
     if (namespaceuri == XamlParser.X2009Uri)
     {
         return("System");
     }
     if (namespaceuri != XamlParser.X2006Uri && !namespaceuri.StartsWith("clr-namespace", StringComparison.InvariantCulture) && !namespaceuri.StartsWith("using", StringComparison.InvariantCulture))
     {
         throw new Exception($"Can't load types from xmlns {namespaceuri}");
     }
     return(XmlnsHelper.ParseNamespaceFromXmlns(namespaceuri));
 }
Exemplo n.º 7
0
 static string GetClrNamespace(string namespaceuri)
 {
     if (namespaceuri == XamlParser.XFUri)
     {
         return("Xamarin.Forms");
     }
     if (namespaceuri == XamlParser.X2009Uri)
     {
         return("System");
     }
     if (namespaceuri != XamlParser.X2006Uri && !namespaceuri.Contains("clr-namespace"))
     {
         return(null);
     }
     return(XmlnsHelper.ParseNamespaceFromXmlns(namespaceuri));
 }