Class SendMailQueueProcessor
Processor for sending mail.
Inherited Members
Namespace: SuperOffice.CRM.Mail
Assembly: SoDataBase.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 |
---|---|
Boolean |
Overrides
SuperOffice.Threading.AsynchronousHandlerProcessor<SuperOffice.CRM.Mail.SendMailQueueArgument>.HasWorkToDo
ThreadName
Processor for sending mail.
Declaration
public override string ThreadName { get; }
Property Value
Type | Description |
---|---|
String |
Overrides
SuperOffice.Threading.AsynchronousHandlerProcessor<SuperOffice.CRM.Mail.SendMailQueueArgument>.ThreadName
Methods
ExecuteWork()
Cary out work asyncroneusly
Declaration
public override void ExecuteWork()
Overrides
SuperOffice.Threading.AsynchronousHandlerProcessor<SuperOffice.CRM.Mail.SendMailQueueArgument>.ExecuteWork()
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 |
---|---|
Boolean |
Overrides
SuperOffice.Threading.AsynchronousHandlerProcessor<SuperOffice.CRM.Mail.SendMailQueueArgument>.OnSetup(SuperOffice.CRM.Mail.SendMailQueueArgument)
Remarks
Missing values are populated in the provided SendMailQueueArgument argument.
Extension Methods
EnumUtil.MapEnums<From, To>(From)