예제 #1
0
        /// <exclude />
        public static bool ContainsLocalizedData(ElementProviderHandle elementProviderHandle)
        {
            if (elementProviderHandle == null) throw new ArgumentNullException("elementProviderHandle");

            if (ElementProviderPluginFacade.IsLocaleAwareElementProvider(elementProviderHandle.ProviderName) == false) return false;

            return ElementProviderPluginFacade.ContainsLocalizedData(elementProviderHandle.ProviderName);
        }
예제 #2
0
        /// <exclude />
        public static IEnumerable <Element> GetForeignRoots(ElementProviderHandle elementProviderHandle, SearchToken searchToken)
        {
            if (elementProviderHandle == null)
            {
                throw new ArgumentNullException("elementProviderHandle");
            }

            return(GetRoots(elementProviderHandle.ProviderName, searchToken, true, true));
        }
예제 #3
0
        internal static bool IsLocaleAwareElementProvider(ElementProviderHandle elementProviderHandle)
        {
            if (elementProviderHandle == null)
            {
                throw new ArgumentNullException("elementProviderHandle");
            }

            return(ElementProviderPluginFacade.IsLocaleAwareElementProvider(elementProviderHandle.ProviderName));
        }
예제 #4
0
        /// <exclude />
        public static IEnumerable <Element> GetRootsWithNoSecurity(ElementProviderHandle elementProviderHandle, SearchToken searchToken)
        {
            if (elementProviderHandle == null)
            {
                throw new ArgumentNullException("elementProviderHandle");
            }

            return(GetRoots(elementProviderHandle.ProviderName, searchToken, false, false));
        }
예제 #5
0
        /// <exclude />
        public static object GetData(ElementProviderHandle elementProviderHandle, string dataName)
        {
            if (elementProviderHandle == null)
            {
                throw new ArgumentNullException("elementProviderHandle");
            }
            if (string.IsNullOrEmpty(dataName))
            {
                throw new ArgumentNullException("dataName");
            }

            return(ElementProviderPluginFacade.GetData(elementProviderHandle.ProviderName, dataName));
        }
예제 #6
0
        /// <exclude />
        public static bool ContainsLocalizedData(ElementProviderHandle elementProviderHandle)
        {
            if (elementProviderHandle == null)
            {
                throw new ArgumentNullException("elementProviderHandle");
            }

            if (ElementProviderPluginFacade.IsLocaleAwareElementProvider(elementProviderHandle.ProviderName) == false)
            {
                return(false);
            }

            return(ElementProviderPluginFacade.ContainsLocalizedData(elementProviderHandle.ProviderName));
        }
예제 #7
0
        /// <exclude />
        public static IEnumerable<Element> GetForeignRoots(ElementProviderHandle elementProviderHandle, SearchToken searchToken)
        {
            if (elementProviderHandle == null) throw new ArgumentNullException("elementProviderHandle");

            return GetRoots(elementProviderHandle.ProviderName, searchToken, true, true);
        }
예제 #8
0
        internal static bool IsLocaleAwareElementProvider(ElementProviderHandle elementProviderHandle)
        {
            if (elementProviderHandle == null) throw new ArgumentNullException("elementProviderHandle");

            return ElementProviderPluginFacade.IsLocaleAwareElementProvider(elementProviderHandle.ProviderName);
        }
예제 #9
0
        /// <exclude />
        public static IEnumerable<Element> GetRootsWithNoSecurity(ElementProviderHandle elementProviderHandle, SearchToken searchToken)
        {
            if (elementProviderHandle == null) throw new ArgumentNullException("elementProviderHandle");

            return GetRoots(elementProviderHandle.ProviderName, searchToken, false, false);
        }
예제 #10
0
        /// <exclude />
        public static object GetData(ElementProviderHandle elementProviderHandle, string dataName)
        {
            if (elementProviderHandle == null) throw new ArgumentNullException("elementProviderHandle");
            if (string.IsNullOrEmpty(dataName)) throw new ArgumentNullException("dataName");

            return ElementProviderPluginFacade.GetData(elementProviderHandle.ProviderName, dataName);
        }