// Token: 0x06000682 RID: 1666 RVA: 0x00031AA8 File Offset: 0x0002FCA8 private static TransportConfigContainer GetTenantTransportConfig(OrganizationId orgId, EHAQuotaWarningEnforcer enforcer) { ADSessionSettings sessionSettings = ADSessionSettings.FromOrganizationIdWithoutRbacScopesServiceOnly(orgId); IConfigurationSession tenantOrTopologyConfigurationSession = DirectorySessionFactory.Default.GetTenantOrTopologyConfigurationSession(ConsistencyMode.IgnoreInvalid, sessionSettings, 349, "GetTenantTransportConfig", "f:\\15.00.1497\\sources\\dev\\MailboxAssistants\\src\\assistants\\elc\\SysCleanupAssistant\\EHAQuotaWarningEnforcer.cs"); PerTenantTransportSettings perTenantTransportSettings = new PerTenantTransportSettings(orgId); return(perTenantTransportSettings.ReadTransportConfig(tenantOrTopologyConfigurationSession)); }
private bool IsLegacyArchiveJournalingEnabled(OrganizationId orgId, DeliverableMailItem mailItem, string messageId) { string text = mailItem.FromAddress.ToString(); PerTenantTransportSettings tenantConfig = this.GetTenantConfig(orgId, messageId, text); if (tenantConfig != null) { UnJournalAgent.Tracer.TraceDebug(0L, "IsLegacyArchiveJournalingEnabled: MessageId {0}, Invoked, Sender {1}, Legacy archive journaling setting for organization {2} is set to {3}", new object[] { messageId, text, orgId, tenantConfig.LegacyArchiveJournalingEnabled }); return(tenantConfig.LegacyArchiveJournalingEnabled || tenantConfig.LegacyArchiveLiveJournalingEnabled || tenantConfig.JournalArchivingEnabled); } UnJournalAgent.Tracer.TraceDebug <string, string, OrganizationId>(0L, "IsLegacyArchiveJournalingEnabled: MessageId {0}, Invoked, Sender {1}, Legacy archive journaling setting for organization {2} not found", messageId, text, orgId); return(false); }