示例#1
0
 protected override void InternalProcessRecord()
 {
     TaskLogger.LogEnter();
     base.InternalProcessRecord();
     FfoDualWriter.DeleteFromFfo <TenantInboundConnector>(this, base.DataObject);
     TaskLogger.LogExit();
 }
示例#2
0
 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);
 }
示例#3
0
 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();
 }
示例#4
0
 public static void DeleteFromFfo <T>(Task task, T adObject) where T : ADObject, new()
 {
     FfoDualWriter.DeleteFromFfo <T>(task, adObject, TenantSettingSyncLogGenerator.Instance.GetLogType(adObject));
 }
示例#5
0
 protected override void InternalProcessRecord()
 {
     base.InternalProcessRecord();
     FfoDualWriter.DeleteFromFfo <TransportRule>(this, base.DataObject, TenantSettingSyncLogType.DUALSYNCTR);
 }