Class SendMailQueueProcessor
Processor for sending mail.
Inherited Members
Namespace: SuperOffice.CRM.Mail
Assembly: SoDataBase.BusinessLogic.dll
Syntax
public class SendMailQueueProcessor : AsynchronousHandlerProcessor<SendMailQueueArgument>
Constructors
SendMailQueueProcessor()
Default constructor called by AsynchronousHandler<TAsynchronousHandlerProcessor, TAsynchronousArgument>.
Declaration
public SendMailQueueProcessor()
Properties
HasWorkToDo
Get if there are mails to send.
Declaration
public override bool HasWorkToDo { get; }
Property Value
| Type | Description |
|---|---|
| bool |
Overrides
SuperOffice.Threading.AsynchronousHandlerProcessor<SuperOffice.CRM.Mail.SendMailQueueArgument>.HasWorkToDo
Methods
ExecuteWorkAsync(CancellationToken)
Cary out work asyncroneusly
Declaration
public override Task ExecuteWorkAsync(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken |
Returns
| Type | Description |
|---|---|
| Task |
Overrides
OnSetup(SendMailQueueArgument)
Called initially to cary out the syncroneus part of preparing to set mails.
Declaration
public override bool OnSetup(SendMailQueueArgument argument)
Parameters
| Type | Name | Description |
|---|---|---|
| SendMailQueueArgument | argument |
Returns
| Type | Description |
|---|---|
| bool |
Overrides
Remarks
Missing values are populated in the provided SendMailQueueArgument argument.