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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
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)); }