protected override void InternalProcessRecord() { TaskLogger.LogEnter(); base.InternalProcessRecord(); FfoDualWriter.DeleteFromFfo <TenantInboundConnector>(this, base.DataObject); TaskLogger.LogExit(); }
protected override void InternalProcessRecord() { if (base.DataObject.DomainName != null && base.DataObject.DomainName.Equals(SmtpDomainWithSubdomains.StarDomain)) { base.WriteError(new CannotRemoveDefaultRemoteDomainException(), ErrorCategory.InvalidOperation, this.Identity); return; } base.InternalProcessRecord(); FfoDualWriter.DeleteFromFfo <DomainContentConfig>(this, base.DataObject); }
protected override void InternalProcessRecord() { TaskLogger.LogEnter(); if (SharedConfiguration.IsSharedConfiguration(base.DataObject.OrganizationId) && !base.ShouldContinue(Strings.ConfirmSharedConfiguration(base.DataObject.OrganizationId.OrganizationalUnit.Name))) { TaskLogger.LogExit(); return; } base.InternalProcessRecord(); FfoDualWriter.DeleteFromFfo <HostedOutboundSpamFilterPolicy>(this, base.DataObject); TaskLogger.LogExit(); }
public static void DeleteFromFfo <T>(Task task, T adObject) where T : ADObject, new() { FfoDualWriter.DeleteFromFfo <T>(task, adObject, TenantSettingSyncLogGenerator.Instance.GetLogType(adObject)); }
protected override void InternalProcessRecord() { base.InternalProcessRecord(); FfoDualWriter.DeleteFromFfo <TransportRule>(this, base.DataObject, TenantSettingSyncLogType.DUALSYNCTR); }