// Token: 0x060003E5 RID: 997 RVA: 0x00016B70 File Offset: 0x00014D70 internal static IRecipientSession GetBusinessTenantRecipientSessionFromDomain(string domain, RequestDetailsLogger logger, LatencyTracker latencyTracker) { if (string.IsNullOrEmpty(domain)) { throw new ArgumentNullException("domain"); } ADSessionSettings sessionSettings; if (Utilities.IsPartnerHostedOnly || GlobalConfiguration.GetSnapshot(MachineSettingsContext.Local, null, null).WindowsLiveID.Enabled) { sessionSettings = DirectoryHelper.CreateADSessionSettingsWithDiagnostics(() => ADSessionSettings.FromBusinessTenantAcceptedDomain(domain), logger, latencyTracker, false); } else { sessionSettings = ADSessionSettings.FromRootOrgScopeSet(); } return(DirectoryHelper.CreateSession(sessionSettings)); }
// Token: 0x0600010C RID: 268 RVA: 0x0000668C File Offset: 0x0000488C private IRecipientSession GetRecipientSession() { IRecipientSession result; if (!string.IsNullOrEmpty(this.tenantDomain)) { result = DirectorySessionFactory.Default.GetTenantOrRootOrgRecipientSession(true, 2, ADSessionSettings.FromBusinessTenantAcceptedDomain(this.tenantDomain), 192, "GetRecipientSession", "d:\\dbs\\sh\\e16df\\0212_214120_0\\cmd\\1g\\sources\\Dev\\Cafe\\src\\HttpProxy\\AnchorMailbox\\ExternalDirectoryObjectIdAnchorMailbox.cs"); } else if (this.tenantId != Guid.Empty) { result = DirectoryHelper.GetRecipientSessionFromExternalDirectoryOrganizationId(base.RequestContext.LatencyTracker, this.tenantId, base.RequestContext.Logger); } else { result = DirectorySessionFactory.Default.GetTenantOrRootOrgRecipientSession(true, 2, ADSessionSettings.FromOrganizationIdWithoutRbacScopesServiceOnly(this.organizationId), 208, "GetRecipientSession", "d:\\dbs\\sh\\e16df\\0212_214120_0\\cmd\\1g\\sources\\Dev\\Cafe\\src\\HttpProxy\\AnchorMailbox\\ExternalDirectoryObjectIdAnchorMailbox.cs"); } return(result); }