Example #1
0
        public static EhfDomainItem CreateForOutboundOnlyTombstone(ExSearchResultEntry entry, EdgeSyncDiag diagSession)
        {
            EhfDomainItem ehfDomainItem = EhfDomainItem.CreateForTombstone(entry, diagSession);

            ehfDomainItem.Domain.Name = AcceptedDomain.FormatEhfOutboundOnlyDomainName(ehfDomainItem.Domain.Name, ehfDomainItem.Domain.DomainGuid.Value);
            return(ehfDomainItem);
        }
Example #2
0
 public void SetAsGuidDomain()
 {
     if (this.domainCreatedWithGuid)
     {
         throw new InvalidOperationException(string.Format("Trying to set a Guid-Domain twice. DomainName: {0}", base.Domain.Name));
     }
     base.Domain.Name = AcceptedDomain.FormatEhfOutboundOnlyDomainName(base.Domain.Name, base.GetDomainGuid());
     base.Domain.Settings.DomainName = base.Domain.Name;
     this.domainCreatedWithGuid      = true;
 }
Example #3
0
        protected override string GetDomainName()
        {
            string domainName = base.GetDomainName();

            if (base.ADEntry.IsDeleted || !base.OutboundOnly)
            {
                return(domainName);
            }
            return(AcceptedDomain.FormatEhfOutboundOnlyDomainName(domainName, base.Domain.DomainGuid.Value));
        }
Example #4
0
 public DomainSyncRecord(AcceptedDomain acceptedDomain)
 {
     if (acceptedDomain.OutboundOnly || acceptedDomain.PerimeterDuplicateDetected)
     {
         this.name = AcceptedDomain.FormatEhfOutboundOnlyDomainName(acceptedDomain.DomainName.Domain.Trim(), acceptedDomain.Guid).ToLower().Trim();
     }
     else
     {
         this.name = acceptedDomain.DomainName.Domain.ToLower().Trim();
     }
     this.guid    = acceptedDomain.Guid;
     this.enabled = true;
 }