private static ADRawEntry FindAdUserByExternalDirectoryObjectId(Guid userGuid, IRecipientSession recipientSession, IRoutingDiagnostics diagnostics) { DateTime utcNow = DateTime.UtcNow; ADRawEntry result; try { result = recipientSession.FindADUserByExternalDirectoryObjectId(userGuid.ToString()); } finally { diagnostics.AddAccountForestLatency(DateTime.UtcNow - utcNow); } return(result); }
private static ADRawEntry FindByProxyAddress(ProxyAddress proxyAddress, IRecipientSession recipientSession, IRoutingDiagnostics diagnostics) { DateTime utcNow = DateTime.UtcNow; ADRawEntry result; try { result = recipientSession.FindByProxyAddress(proxyAddress, ActiveDirectoryUserProvider.AdRawEntryProperties); } finally { diagnostics.AddAccountForestLatency(DateTime.UtcNow - utcNow); } return(result); }
private static ADRawEntry FindByLiveIdMemberName(SmtpAddress liveIdMemberName, ITenantRecipientSession recipientSession, IRoutingDiagnostics diagnostics) { DateTime utcNow = DateTime.UtcNow; ADRawEntry result; try { result = recipientSession.FindByLiveIdMemberName(liveIdMemberName.ToString(), ActiveDirectoryUserProvider.AdRawEntryProperties); } finally { diagnostics.AddAccountForestLatency(DateTime.UtcNow - utcNow); } return(result); }
private static ADRawEntry FindByExchangeGuidIncludingAlternate(Guid exchangeGuid, IRecipientSession recipientSession, IRoutingDiagnostics diagnostics) { DateTime utcNow = DateTime.UtcNow; ADRawEntry result; try { result = recipientSession.FindByExchangeGuidIncludingAlternate(exchangeGuid, ActiveDirectoryUserProvider.AdRawEntryProperties); } finally { diagnostics.AddAccountForestLatency(DateTime.UtcNow - utcNow); } return(result); }