private bool DomainACEExistsInOtherContainerMemberships(string sipDomain, PresenceRelationshipLevel containerIdToExcludeFromSearch) { bool aceExists = false; foreach (ContainerMembership container in userEndpoint.UserContainerMemberships) { if (container.ContainerId != (Int32)containerIdToExcludeFromSearch) { foreach (string domain in container.AllowedSipDomains) { if (domain.ToLowerInvariant() == sipDomain.ToLowerInvariant()) { aceExists = true; break; } } } } return(aceExists); }
private bool UserACEExistsInOtherContainerMemberships(string userUri, PresenceRelationshipLevel containerIdToExcludeFromSearch) { bool aceExists = false; foreach (ContainerMembership container in userEndpoint.UserContainerMemberships) { if (container.ContainerId != (Int32)containerIdToExcludeFromSearch) { foreach (RealTimeAddress user in container.AllowedSubscribers) { if (user.Uri.ToLowerInvariant() == userUri.ToLowerInvariant()) { aceExists = true; break; } } } } return(aceExists); }
public ACEItem(ACEType aceType, string itemValue, PresenceRelationshipLevel presenceRelationshipLevel) { this.aceType = aceType; this.itemValue = itemValue; this.presenceRelationshipLevel = presenceRelationshipLevel; }
private bool SourceNetworkACEExistsInOtherContainerMemberships(SourceNetwork sourceNetwork, PresenceRelationshipLevel containerIdToExcludeFromSearch) { bool aceExists = false; foreach (ContainerMembership container in userEndpoint.UserContainerMemberships) { if (container.ContainerId != (Int32)containerIdToExcludeFromSearch) { if (((Int32)container.AllowedSourceNetworks & (Int32)sourceNetwork) == (Int32)sourceNetwork) { aceExists = true; break; } } } return(aceExists); }