Constructor MailAnsweringSpendTracker
- Namespace
- MailFathom.Infrastructure.Observability
- Assembly
- MailFathom.Infrastructure.dll
MailAnsweringSpendTracker(MailAnsweringPeriodBounds, TimeProvider, ILogger<MailAnsweringSpendTracker>)
Initializes a ledger whose first period begins now, and the instruments it publishes through.
public MailAnsweringSpendTracker(MailAnsweringPeriodBounds bounds, TimeProvider timeProvider, ILogger<MailAnsweringSpendTracker> logger)
Parameters
boundsMailAnsweringPeriodBoundsWhat the runs of one period may add up to.
timeProviderTimeProviderDecides when a period has elapsed.
loggerILogger<MailAnsweringSpendTracker>Records that a period was spent, in counts alone.
Exceptions
- ArgumentNullException
Thrown when an argument is null.