public OrganizationFilter(IDataProcessor next, IPropertyLookup organizationPropertyLookup, ExcludedObjectReporter reporter, bool relocationEnabled = false) : base(next)
 {
     this.organizationPropertyLookup = organizationPropertyLookup;
     this.reporter          = reporter;
     this.relocationEnabled = relocationEnabled;
 }
示例#2
0
 public virtual void ReportExcludedObject(SyncObjectId objectId, DirectoryObjectErrorCode errorCode, ProcessingStage processingStage)
 {
     ExcludedObjectReporter.LogExcludedObject(objectId.ToString(), errorCode, processingStage);
 }
示例#3
0
 public virtual void ReportExcludedObject(PropertyBag propertyBag, DirectoryObjectErrorCode errorCode, ProcessingStage processingStage)
 {
     ExcludedObjectReporter.LogExcludedObject(ExcludedObjectReporter.GetId(propertyBag), errorCode, processingStage);
 }
示例#4
0
 public RecipientDeletedDuringOrganizationDeletionFilter(IDataProcessor next, IPropertyLookup organizationLookup, ExcludedObjectReporter reporter) : base(next)
 {
     this.organizationLookup = organizationLookup;
     this.reporter           = reporter;
 }
 public TenantRelocationProcessor(IDataProcessor next, IPropertyLookup organizationPropertyLookup, ExcludedObjectReporter reporter, GetTenantRelocationStateDelegate getTenantRelocationState, Guid invocationId, bool isIncrementalSync) : base(next)
 {
     this.organizationPropertyLookup = organizationPropertyLookup;
     this.reporter = reporter;
     this.getTenantRelocationState = getTenantRelocationState;
     this.invocationId             = invocationId;
     this.isIncrementalSync        = isIncrementalSync;
 }
 public RecipientTypeFilter(IDataProcessor next, RecipientTypeDetails acceptedRecipientTypes, ExcludedObjectReporter reporter) : base(next)
 {
     this.acceptedRecipientTypes = acceptedRecipientTypes;
     this.reporter = reporter;
 }