// Token: 0x06000319 RID: 793 RVA: 0x00010C40 File Offset: 0x0000EE40
        public static string GetResourceForestFqdnByAcceptedDomainName(string acceptedDomainName)
        {
            if (!Globals.IsMicrosoftHostedOnly)
            {
                return(PartitionId.LocalForest.ForestFQDN);
            }
            TenantPartitionCacheItem tenantPartitionCacheItem = ADAccountPartitionLocator.FindTenantInfoByAcceptedDomain(acceptedDomainName);

            if (tenantPartitionCacheItem != null)
            {
                ADAccountPartitionLocator.EnsureAllowedCallerForUnregisteredAccountPartition(tenantPartitionCacheItem);
                return(tenantPartitionCacheItem.ResourceForestFqdn);
            }
            throw new CannotResolveTenantNameException(DirectoryStrings.CannotResolveTenantNameByAcceptedDomain(acceptedDomainName));
        }
        // Token: 0x06000318 RID: 792 RVA: 0x00010BE0 File Offset: 0x0000EDE0
        public static PartitionId GetPartitionIdByAcceptedDomainName(string acceptedDomainName, out string tenantContainerCN, out Guid externalDirectoryOrganizationId)
        {
            tenantContainerCN = null;
            externalDirectoryOrganizationId = Guid.Empty;
            if (!Globals.IsMicrosoftHostedOnly)
            {
                return(PartitionId.LocalForest);
            }
            TenantPartitionCacheItem tenantPartitionCacheItem = ADAccountPartitionLocator.FindTenantInfoByAcceptedDomain(acceptedDomainName);

            if (tenantPartitionCacheItem != null)
            {
                ADAccountPartitionLocator.EnsureAllowedCallerForUnregisteredAccountPartition(tenantPartitionCacheItem);
                tenantContainerCN = tenantPartitionCacheItem.TenantName;
                externalDirectoryOrganizationId = tenantPartitionCacheItem.ExternalOrgId;
                return(tenantPartitionCacheItem.AccountPartitionId);
            }
            throw new CannotResolveTenantNameException(DirectoryStrings.CannotResolveTenantNameByAcceptedDomain(acceptedDomainName));
        }