Пример #1
0
        /**
         * Create a {@link DnsSDBrowser} that finds services in the
         * browsing domains found by the specified {@link DnsSDDomainEnumerator}.
         * @param domainEnumerator the domain enumerator to query for browser domains.
         * @return a new {@link DnsSDBrowser}.
         */
        public DnsSDBrowser createBrowser(DnsSDDomainEnumerator domainEnumerator)
        {
            ICollection <String> list = domainEnumerator.getBrowsingDomains();

            if (list.Count == 0)
            {
                String bd = domainEnumerator.getDefaultBrowsingDomain();
                if (bd != null)
                {
                    list = new List <string>();
                    list.Add(bd);
                }
                else
                {
                    list = domainEnumerator.getLegacyBrowsingDomains();
                }
            }
            return(createBrowser(list));
        }