Class MailingStatistics
Calculator for Mailing Statistics - things like Open Rate, Click-through rate
Implements
Inherited Members
Namespace: SuperOffice.CRM.Entities
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public class MailingStatistics : IMailingStatistics
Constructors
MailingStatistics()
Calculator for Mailing Statistics - things like Open Rate, Click-through rate
Declaration
public MailingStatistics()
Methods
CalculateMailingStatisticsAsync(int, int, CancellationToken)
Calculate statistics, but potentially skip if we have done so very recently
Declaration
public Task<int> CalculateMailingStatisticsAsync(int shipmentId, int massUpdateThreshold = 100, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| int | shipmentId | |
| int | massUpdateThreshold | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<int> |
ForceCalculateMailingStatisticsAsync(int, int, CancellationToken)
Really calculate statistics, no skipping
Declaration
public Task<int> ForceCalculateMailingStatisticsAsync(int shipmentId, int massUpdateThreshold = 100, CancellationToken cancellationToken = default)
Parameters
| Type | Name | Description |
|---|---|---|
| int | shipmentId | |
| int | massUpdateThreshold | |
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task<int> |