Table of Contents

Constructor SensitiveContentRedactor

Namespace
MailFathom.Application.SensitiveContent.Redaction
Assembly
MailFathom.Application.dll

SensitiveContentRedactor(SensitiveContentPlan, IEnumerable<ISensitiveContentScanner>, TimeProvider)

Initializes the redactor of a deployment with at least one scanner switched on.

public SensitiveContentRedactor(SensitiveContentPlan plan, IEnumerable<ISensitiveContentScanner> scanners, TimeProvider timeProvider)

Parameters

plan SensitiveContentPlan

What this deployment scans for, and what one scan may spend.

scanners IEnumerable<ISensitiveContentScanner>

Every registered detector, of which the planned ones are used.

timeProvider TimeProvider

Times the per-call budget and stamps the findings.

Exceptions

ArgumentNullException

Thrown when an argument is null.