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); }
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; }
protected override string GetDomainName() { string domainName = base.GetDomainName(); if (base.ADEntry.IsDeleted || !base.OutboundOnly) { return(domainName); } return(AcceptedDomain.FormatEhfOutboundOnlyDomainName(domainName, base.Domain.DomainGuid.Value)); }
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; }